LLVM  6.0.0svn
Classes | Public Member Functions | List of all members
llvm::DebugEpochBase Class Reference

A base class for data structure classes wishing to make iterators ("handles") pointing into themselves fail-fast. More...

#include "llvm/ADT/EpochTracker.h"

Inherited by llvm::DenseMapBase< DenseMap< AffectedValueCallbackVH, SmallVector< WeakTrackingVH, 1 >, AffectedValueCallbackVH::DMI, detail::DenseMapPair< AffectedValueCallbackVH, SmallVector< WeakTrackingVH, 1 > > >, AffectedValueCallbackVH, SmallVector< WeakTrackingVH, 1 >, AffectedValueCallbackVH::DMI, detail::DenseMapPair< AffectedValueCallbackVH, SmallVector< WeakTrackingVH, 1 > > >, llvm::DenseMapBase< DenseMap< AliasCacheKey, llvm::Optional< bool >, DenseMapInfo< AliasCacheKey >, detail::DenseMapPair< AliasCacheKey, llvm::Optional< bool > > >, AliasCacheKey, llvm::Optional< bool >, DenseMapInfo< AliasCacheKey >, detail::DenseMapPair< AliasCacheKey, llvm::Optional< bool > > >, llvm::DenseMapBase< DenseMap< AnalysisID, const llvm::PassInfo *, DenseMapInfo< AnalysisID >, detail::DenseMapPair< AnalysisID, const llvm::PassInfo *> >, AnalysisID, const llvm::PassInfo *, DenseMapInfo< AnalysisID >, detail::DenseMapPair< AnalysisID, const llvm::PassInfo *> >, llvm::DenseMapBase< DenseMap< AnalysisID, llvm::IdentifyingPassPtr, DenseMapInfo< AnalysisID >, detail::DenseMapPair< AnalysisID, llvm::IdentifyingPassPtr > >, AnalysisID, llvm::IdentifyingPassPtr, DenseMapInfo< AnalysisID >, detail::DenseMapPair< AnalysisID, llvm::IdentifyingPassPtr > >, llvm::DenseMapBase< DenseMap< AnalysisID, llvm::Pass *, DenseMapInfo< AnalysisID >, detail::DenseMapPair< AnalysisID, llvm::Pass *> >, AnalysisID, llvm::Pass *, DenseMapInfo< AnalysisID >, detail::DenseMapPair< AnalysisID, llvm::Pass *> >, llvm::DenseMapBase< DenseMap< AnalysisKey *, std::unique_ptr< PassConceptT >, DenseMapInfo< AnalysisKey *>, detail::DenseMapPair< AnalysisKey *, std::unique_ptr< PassConceptT > > >, AnalysisKey *, std::unique_ptr< PassConceptT >, DenseMapInfo< AnalysisKey *>, detail::DenseMapPair< AnalysisKey *, std::unique_ptr< PassConceptT > > >, llvm::DenseMapBase< DenseMap< APFloat, std::unique_ptr< ConstantFP >, DenseMapAPFloatKeyInfo, detail::DenseMapPair< APFloat, std::unique_ptr< ConstantFP > > >, APFloat, std::unique_ptr< ConstantFP >, DenseMapAPFloatKeyInfo, detail::DenseMapPair< APFloat, std::unique_ptr< ConstantFP > > >, llvm::DenseMapBase< DenseMap< APInt, std::unique_ptr< ConstantInt >, DenseMapAPIntKeyInfo, detail::DenseMapPair< APInt, std::unique_ptr< ConstantInt > > >, APInt, std::unique_ptr< ConstantInt >, DenseMapAPIntKeyInfo, detail::DenseMapPair< APInt, std::unique_ptr< ConstantInt > > >, llvm::DenseMapBase< DenseMap< AssertingVH< Instruction >, unsigned, DenseMapInfo< AssertingVH< Instruction > >, detail::DenseMapPair< AssertingVH< Instruction >, unsigned > >, AssertingVH< Instruction >, unsigned, DenseMapInfo< AssertingVH< Instruction > >, detail::DenseMapPair< AssertingVH< Instruction >, unsigned > >, llvm::DenseMapBase< DenseMap< ASTCallbackVH, AliasSet::PointerRec *, ASTCallbackVHDenseMapInfo, detail::DenseMapPair< ASTCallbackVH, AliasSet::PointerRec *> >, ASTCallbackVH, AliasSet::PointerRec *, ASTCallbackVHDenseMapInfo, detail::DenseMapPair< ASTCallbackVH, AliasSet::PointerRec *> >, llvm::DenseMapBase< DenseMap< AttributeList, unsigned, DenseMapInfo< AttributeList >, detail::DenseMapPair< AttributeList, unsigned > >, AttributeList, unsigned, DenseMapInfo< AttributeList >, detail::DenseMapPair< AttributeList, unsigned > >, llvm::DenseMapBase< DenseMap< BasicBlock *, BlockLifetimeInfo, DenseMapInfo< BasicBlock *>, detail::DenseMapPair< BasicBlock *, BlockLifetimeInfo > >, BasicBlock *, BlockLifetimeInfo, DenseMapInfo< BasicBlock *>, detail::DenseMapPair< BasicBlock *, BlockLifetimeInfo > >, llvm::DenseMapBase< DenseMap< BasicBlock *, unsigned, DenseMapInfo< BasicBlock *>, detail::DenseMapPair< BasicBlock *, unsigned > >, BasicBlock *, unsigned, DenseMapInfo< BasicBlock *>, detail::DenseMapPair< BasicBlock *, unsigned > >, llvm::DenseMapBase< DenseMap< BasicBlock *, VectorParts, DenseMapInfo< BasicBlock *>, detail::DenseMapPair< BasicBlock *, VectorParts > >, BasicBlock *, VectorParts, DenseMapInfo< BasicBlock *>, detail::DenseMapPair< BasicBlock *, VectorParts > >, llvm::DenseMapBase< DenseMap< BasicBlockCallbackVH, detail::DenseSetEmpty, llvm::DenseMapInfo< llvm::Value *>, detail::DenseSetPair< BasicBlockCallbackVH > >, BasicBlockCallbackVH, detail::DenseSetEmpty, llvm::DenseMapInfo< llvm::Value *>, detail::DenseSetPair< BasicBlockCallbackVH > >, llvm::DenseMapBase< DenseMap< BlkT *, BBInfo *, DenseMapInfo< BlkT *>, detail::DenseMapPair< BlkT *, BBInfo *> >, BlkT *, BBInfo *, DenseMapInfo< BlkT *>, detail::DenseMapPair< BlkT *, BBInfo *> >, llvm::DenseMapBase< DenseMap< BlockT *, RegionT *, DenseMapInfo< BlockT *>, detail::DenseMapPair< BlockT *, RegionT *> >, BlockT *, RegionT *, DenseMapInfo< BlockT *>, detail::DenseMapPair< BlockT *, RegionT *> >, llvm::DenseMapBase< DenseMap< CFGEdge, llvm::SmallVector< llvm::MachineBasicBlock *, 1 >, DenseMapInfo< CFGEdge >, detail::DenseMapPair< CFGEdge, llvm::SmallVector< llvm::MachineBasicBlock *, 1 > > >, CFGEdge, llvm::SmallVector< llvm::MachineBasicBlock *, 1 >, DenseMapInfo< CFGEdge >, detail::DenseMapPair< CFGEdge, llvm::SmallVector< llvm::MachineBasicBlock *, 1 > > >, llvm::DenseMapBase< DenseMap< const BasicBlock *, bool, DenseMapInfo< const BasicBlock *>, detail::DenseMapPair< const BasicBlock *, bool > >, const BasicBlock *, bool, DenseMapInfo< const BasicBlock *>, detail::DenseMapPair< const BasicBlock *, bool > >, llvm::DenseMapBase< DenseMap< const BasicBlock *, Loop *, DenseMapInfo< const BasicBlock *>, detail::DenseMapPair< const BasicBlock *, Loop *> >, const BasicBlock *, Loop *, DenseMapInfo< const BasicBlock *>, detail::DenseMapPair< const BasicBlock *, Loop *> >, llvm::DenseMapBase< DenseMap< const BasicBlock *, std::unique_ptr< AccessList >, DenseMapInfo< const BasicBlock *>, detail::DenseMapPair< const BasicBlock *, std::unique_ptr< AccessList > > >, const BasicBlock *, std::unique_ptr< AccessList >, DenseMapInfo< const BasicBlock *>, detail::DenseMapPair< const BasicBlock *, std::unique_ptr< AccessList > > >, llvm::DenseMapBase< DenseMap< const BasicBlock *, std::unique_ptr< DefsList >, DenseMapInfo< const BasicBlock *>, detail::DenseMapPair< const BasicBlock *, std::unique_ptr< DefsList > > >, const BasicBlock *, std::unique_ptr< DefsList >, DenseMapInfo< const BasicBlock *>, detail::DenseMapPair< const BasicBlock *, std::unique_ptr< DefsList > > >, llvm::DenseMapBase< DenseMap< const BlockT *, BlockNode, DenseMapInfo< const BlockT *>, detail::DenseMapPair< const BlockT *, BlockNode > >, const BlockT *, BlockNode, DenseMapInfo< const BlockT *>, detail::DenseMapPair< const BlockT *, BlockNode > >, llvm::DenseMapBase< DenseMap< const BlockT *, LoopT *, DenseMapInfo< const BlockT *>, detail::DenseMapPair< const BlockT *, LoopT *> >, const BlockT *, LoopT *, DenseMapInfo< const BlockT *>, detail::DenseMapPair< const BlockT *, LoopT *> >, llvm::DenseMapBase< DenseMap< const Function *, GCFunctionInfo *, DenseMapInfo< const Function *>, detail::DenseMapPair< const Function *, GCFunctionInfo *> >, const Function *, GCFunctionInfo *, DenseMapInfo< const Function *>, detail::DenseMapPair< const Function *, GCFunctionInfo *> >, llvm::DenseMapBase< DenseMap< const GCOVFunction *, unsigned, DenseMapInfo< const GCOVFunction *>, detail::DenseMapPair< const GCOVFunction *, unsigned > >, const GCOVFunction *, unsigned, DenseMapInfo< const GCOVFunction *>, detail::DenseMapPair< const GCOVFunction *, unsigned > >, llvm::DenseMapBase< DenseMap< const Instruction *, unsigned, DenseMapInfo< const Instruction *>, detail::DenseMapPair< const Instruction *, unsigned > >, const Instruction *, unsigned, DenseMapInfo< const Instruction *>, detail::DenseMapPair< const Instruction *, unsigned > >, llvm::DenseMapBase< DenseMap< const llvm::AllocaInst *, int, DenseMapInfo< const llvm::AllocaInst *>, detail::DenseMapPair< const llvm::AllocaInst *, int > >, const llvm::AllocaInst *, int, DenseMapInfo< const llvm::AllocaInst *>, detail::DenseMapPair< const llvm::AllocaInst *, int > >, llvm::DenseMapBase< DenseMap< const llvm::Argument *, int, DenseMapInfo< const llvm::Argument *>, detail::DenseMapPair< const llvm::Argument *, int > >, const llvm::Argument *, int, DenseMapInfo< const llvm::Argument *>, detail::DenseMapPair< const llvm::Argument *, int > >, llvm::DenseMapBase< DenseMap< const llvm::BasicBlock *, detail::DenseSetEmpty, DenseMapInfo< const llvm::BasicBlock * >, detail::DenseSetPair< const llvm::BasicBlock *> >, const llvm::BasicBlock *, detail::DenseSetEmpty, DenseMapInfo< const llvm::BasicBlock * >, detail::DenseSetPair< const llvm::BasicBlock *> >, llvm::DenseMapBase< DenseMap< const llvm::BasicBlock *, llvm::MachineBasicBlock *, DenseMapInfo< const llvm::BasicBlock *>, detail::DenseMapPair< const llvm::BasicBlock *, llvm::MachineBasicBlock *> >, const llvm::BasicBlock *, llvm::MachineBasicBlock *, DenseMapInfo< const llvm::BasicBlock *>, detail::DenseMapPair< const llvm::BasicBlock *, llvm::MachineBasicBlock *> >, llvm::DenseMapBase< DenseMap< const llvm::BasicBlock *, std::pair< unsigned, unsigned >, DenseMapInfo< const llvm::BasicBlock *>, detail::DenseMapPair< const llvm::BasicBlock *, std::pair< unsigned, unsigned > > >, const llvm::BasicBlock *, std::pair< unsigned, unsigned >, DenseMapInfo< const llvm::BasicBlock *>, detail::DenseMapPair< const llvm::BasicBlock *, std::pair< unsigned, unsigned > > >, llvm::DenseMapBase< DenseMap< const llvm::BasicBlock *, std::unique_ptr< BBInfo >, DenseMapInfo< const llvm::BasicBlock *>, detail::DenseMapPair< const llvm::BasicBlock *, std::unique_ptr< BBInfo > > >, const llvm::BasicBlock *, std::unique_ptr< BBInfo >, DenseMapInfo< const llvm::BasicBlock *>, detail::DenseMapPair< const llvm::BasicBlock *, std::unique_ptr< BBInfo > > >, llvm::DenseMapBase< DenseMap< const llvm::BasicBlock *, std::unique_ptr< llvm::OrderedBasicBlock >, DenseMapInfo< const llvm::BasicBlock *>, detail::DenseMapPair< const llvm::BasicBlock *, std::unique_ptr< llvm::OrderedBasicBlock > > >, const llvm::BasicBlock *, std::unique_ptr< llvm::OrderedBasicBlock >, DenseMapInfo< const llvm::BasicBlock *>, detail::DenseMapPair< const llvm::BasicBlock *, std::unique_ptr< llvm::OrderedBasicBlock > > >, llvm::DenseMapBase< DenseMap< const llvm::BasicBlock *, uint32_t, DenseMapInfo< const llvm::BasicBlock *>, detail::DenseMapPair< const llvm::BasicBlock *, uint32_t > >, const llvm::BasicBlock *, uint32_t, DenseMapInfo< const llvm::BasicBlock *>, detail::DenseMapPair< const llvm::BasicBlock *, uint32_t > >, llvm::DenseMapBase< DenseMap< const llvm::BasicBlock *, unsigned, DenseMapInfo< const llvm::BasicBlock *>, detail::DenseMapPair< const llvm::BasicBlock *, unsigned > >, const llvm::BasicBlock *, unsigned, DenseMapInfo< const llvm::BasicBlock *>, detail::DenseMapPair< const llvm::BasicBlock *, unsigned > >, llvm::DenseMapBase< DenseMap< const llvm::Constant *, unsigned, DenseMapInfo< const llvm::Constant *>, detail::DenseMapPair< const llvm::Constant *, unsigned > >, const llvm::Constant *, unsigned, DenseMapInfo< const llvm::Constant *>, detail::DenseMapPair< const llvm::Constant *, unsigned > >, llvm::DenseMapBase< DenseMap< const llvm::DICompositeType *, llvm::codeview::TypeIndex, DenseMapInfo< const llvm::DICompositeType *>, detail::DenseMapPair< const llvm::DICompositeType *, llvm::codeview::TypeIndex > >, const llvm::DICompositeType *, llvm::codeview::TypeIndex, DenseMapInfo< const llvm::DICompositeType *>, detail::DenseMapPair< const llvm::DICompositeType *, llvm::codeview::TypeIndex > >, llvm::DenseMapBase< DenseMap< const llvm::DIE *, llvm::DwarfCompileUnit *, DenseMapInfo< const llvm::DIE *>, detail::DenseMapPair< const llvm::DIE *, llvm::DwarfCompileUnit *> >, const llvm::DIE *, llvm::DwarfCompileUnit *, DenseMapInfo< const llvm::DIE *>, detail::DenseMapPair< const llvm::DIE *, llvm::DwarfCompileUnit *> >, llvm::DenseMapBase< DenseMap< const llvm::DIE *, unsigned, DenseMapInfo< const llvm::DIE *>, detail::DenseMapPair< const llvm::DIE *, unsigned > >, const llvm::DIE *, unsigned, DenseMapInfo< const llvm::DIE *>, detail::DenseMapPair< const llvm::DIE *, unsigned > >, llvm::DenseMapBase< DenseMap< const llvm::DIFile *, unsigned, DenseMapInfo< const llvm::DIFile *>, detail::DenseMapPair< const llvm::DIFile *, unsigned > >, const llvm::DIFile *, unsigned, DenseMapInfo< const llvm::DIFile *>, detail::DenseMapPair< const llvm::DIFile *, unsigned > >, llvm::DenseMapBase< DenseMap< const llvm::FuncletPadInst *, int, DenseMapInfo< const llvm::FuncletPadInst *>, detail::DenseMapPair< const llvm::FuncletPadInst *, int > >, const llvm::FuncletPadInst *, int, DenseMapInfo< const llvm::FuncletPadInst *>, detail::DenseMapPair< const llvm::FuncletPadInst *, int > >, llvm::DenseMapBase< DenseMap< const llvm::Function *, GlobalsAAResult::FunctionInfo, DenseMapInfo< const llvm::Function *>, detail::DenseMapPair< const llvm::Function *, GlobalsAAResult::FunctionInfo > >, const llvm::Function *, GlobalsAAResult::FunctionInfo, DenseMapInfo< const llvm::Function *>, detail::DenseMapPair< const llvm::Function *, GlobalsAAResult::FunctionInfo > >, llvm::DenseMapBase< DenseMap< const llvm::Function *, llvm::AMDGPUFunctionArgInfo, DenseMapInfo< const llvm::Function *>, detail::DenseMapPair< const llvm::Function *, llvm::AMDGPUFunctionArgInfo > >, const llvm::Function *, llvm::AMDGPUFunctionArgInfo, DenseMapInfo< const llvm::Function *>, detail::DenseMapPair< const llvm::Function *, llvm::AMDGPUFunctionArgInfo > >, llvm::DenseMapBase< DenseMap< const llvm::Function *, llvm::LazyCallGraph::Node *, DenseMapInfo< const llvm::Function *>, detail::DenseMapPair< const llvm::Function *, llvm::LazyCallGraph::Node *> >, const llvm::Function *, llvm::LazyCallGraph::Node *, DenseMapInfo< const llvm::Function *>, detail::DenseMapPair< const llvm::Function *, llvm::LazyCallGraph::Node *> >, llvm::DenseMapBase< DenseMap< const llvm::Function *, llvm::Optional< CFLAndersAAResult::FunctionInfo >, DenseMapInfo< const llvm::Function *>, detail::DenseMapPair< const llvm::Function *, llvm::Optional< CFLAndersAAResult::FunctionInfo > > >, const llvm::Function *, llvm::Optional< CFLAndersAAResult::FunctionInfo >, DenseMapInfo< const llvm::Function *>, detail::DenseMapPair< const llvm::Function *, llvm::Optional< CFLAndersAAResult::FunctionInfo > > >, llvm::DenseMapBase< DenseMap< const llvm::Function *, SIFunctionResourceInfo, DenseMapInfo< const llvm::Function *>, detail::DenseMapPair< const llvm::Function *, SIFunctionResourceInfo > >, const llvm::Function *, SIFunctionResourceInfo, DenseMapInfo< const llvm::Function *>, detail::DenseMapPair< const llvm::Function *, SIFunctionResourceInfo > >, llvm::DenseMapBase< DenseMap< const llvm::Function *, std::string, DenseMapInfo< const llvm::Function *>, detail::DenseMapPair< const llvm::Function *, std::string > >, const llvm::Function *, std::string, DenseMapInfo< const llvm::Function *>, detail::DenseMapPair< const llvm::Function *, std::string > >, llvm::DenseMapBase< DenseMap< const llvm::Function *, std::unique_ptr< llvm::MachineFunction >, DenseMapInfo< const llvm::Function *>, detail::DenseMapPair< const llvm::Function *, std::unique_ptr< llvm::MachineFunction > > >, const llvm::Function *, std::unique_ptr< llvm::MachineFunction >, DenseMapInfo< const llvm::Function *>, detail::DenseMapPair< const llvm::Function *, std::unique_ptr< llvm::MachineFunction > > >, llvm::DenseMapBase< DenseMap< const llvm::Function *, std::vector< uint32_t >, DenseMapInfo< const llvm::Function *>, detail::DenseMapPair< const llvm::Function *, std::vector< uint32_t > > >, const llvm::Function *, std::vector< uint32_t >, DenseMapInfo< const llvm::Function *>, detail::DenseMapPair< const llvm::Function *, std::vector< uint32_t > > >, llvm::DenseMapBase< DenseMap< const llvm::Function *, unsigned, DenseMapInfo< const llvm::Function *>, detail::DenseMapPair< const llvm::Function *, unsigned > >, const llvm::Function *, unsigned, DenseMapInfo< const llvm::Function *>, detail::DenseMapPair< const llvm::Function *, unsigned > >, llvm::DenseMapBase< DenseMap< const llvm::GlobalObject *, llvm::MDGlobalAttachmentMap, DenseMapInfo< const llvm::GlobalObject *>, detail::DenseMapPair< const llvm::GlobalObject *, llvm::MDGlobalAttachmentMap > >, const llvm::GlobalObject *, llvm::MDGlobalAttachmentMap, DenseMapInfo< const llvm::GlobalObject *>, detail::DenseMapPair< const llvm::GlobalObject *, llvm::MDGlobalAttachmentMap > >, llvm::DenseMapBase< DenseMap< const llvm::GlobalObject *, llvm::StringRef, DenseMapInfo< const llvm::GlobalObject *>, detail::DenseMapPair< const llvm::GlobalObject *, llvm::StringRef > >, const llvm::GlobalObject *, llvm::StringRef, DenseMapInfo< const llvm::GlobalObject *>, detail::DenseMapPair< const llvm::GlobalObject *, llvm::StringRef > >, llvm::DenseMapBase< DenseMap< const llvm::GlobalValue *, unsigned, DenseMapInfo< const llvm::GlobalValue *>, detail::DenseMapPair< const llvm::GlobalValue *, unsigned > >, const llvm::GlobalValue *, unsigned, DenseMapInfo< const llvm::GlobalValue *>, detail::DenseMapPair< const llvm::GlobalValue *, unsigned > >, llvm::DenseMapBase< DenseMap< const llvm::Instruction *, int, DenseMapInfo< const llvm::Instruction *>, detail::DenseMapPair< const llvm::Instruction *, int > >, const llvm::Instruction *, int, DenseMapInfo< const llvm::Instruction *>, detail::DenseMapPair< const llvm::Instruction *, int > >, llvm::DenseMapBase< DenseMap< const llvm::Instruction *, llvm::FunctionLoweringInfo::StatepointSpillMap, DenseMapInfo< const llvm::Instruction *>, detail::DenseMapPair< const llvm::Instruction *, llvm::FunctionLoweringInfo::StatepointSpillMap > >, const llvm::Instruction *, llvm::FunctionLoweringInfo::StatepointSpillMap, DenseMapInfo< const llvm::Instruction *>, detail::DenseMapPair< const llvm::Instruction *, llvm::FunctionLoweringInfo::StatepointSpillMap > >, llvm::DenseMapBase< DenseMap< const llvm::Instruction *, llvm::MDAttachmentMap, DenseMapInfo< const llvm::Instruction *>, detail::DenseMapPair< const llvm::Instruction *, llvm::MDAttachmentMap > >, const llvm::Instruction *, llvm::MDAttachmentMap, DenseMapInfo< const llvm::Instruction *>, detail::DenseMapPair< const llvm::Instruction *, llvm::MDAttachmentMap > >, llvm::DenseMapBase< DenseMap< const llvm::InvokeInst *, int, DenseMapInfo< const llvm::InvokeInst *>, detail::DenseMapPair< const llvm::InvokeInst *, int > >, const llvm::InvokeInst *, int, DenseMapInfo< const llvm::InvokeInst *>, detail::DenseMapPair< const llvm::InvokeInst *, int > >, llvm::DenseMapBase< DenseMap< const llvm::Loop *, BackedgeTakenInfo, DenseMapInfo< const llvm::Loop *>, detail::DenseMapPair< const llvm::Loop *, BackedgeTakenInfo > >, const llvm::Loop *, BackedgeTakenInfo, DenseMapInfo< const llvm::Loop *>, detail::DenseMapPair< const llvm::Loop *, BackedgeTakenInfo > >, llvm::DenseMapBase< DenseMap< const llvm::Loop *, llvm::SmallVector< const llvm::SCEV *, 4 >, DenseMapInfo< const llvm::Loop *>, detail::DenseMapPair< const llvm::Loop *, llvm::SmallVector< const llvm::SCEV *, 4 > > >, const llvm::Loop *, llvm::SmallVector< const llvm::SCEV *, 4 >, DenseMapInfo< const llvm::Loop *>, detail::DenseMapPair< const llvm::Loop *, llvm::SmallVector< const llvm::SCEV *, 4 > > >, llvm::DenseMapBase< DenseMap< const llvm::Loop *, LoopProperties, DenseMapInfo< const llvm::Loop *>, detail::DenseMapPair< const llvm::Loop *, LoopProperties > >, const llvm::Loop *, LoopProperties, DenseMapInfo< const llvm::Loop *>, detail::DenseMapPair< const llvm::Loop *, LoopProperties > >, llvm::DenseMapBase< DenseMap< const llvm::MachineBasicBlock *, int, DenseMapInfo< const llvm::MachineBasicBlock *>, detail::DenseMapPair< const llvm::MachineBasicBlock *, int > >, const llvm::MachineBasicBlock *, int, DenseMapInfo< const llvm::MachineBasicBlock *>, detail::DenseMapPair< const llvm::MachineBasicBlock *, int > >, llvm::DenseMapBase< DenseMap< const llvm::MachineBasicBlock *, llvm::BlockFrequency, DenseMapInfo< const llvm::MachineBasicBlock *>, detail::DenseMapPair< const llvm::MachineBasicBlock *, llvm::BlockFrequency > >, const llvm::MachineBasicBlock *, llvm::BlockFrequency, DenseMapInfo< const llvm::MachineBasicBlock *>, detail::DenseMapPair< const llvm::MachineBasicBlock *, llvm::BlockFrequency > >, llvm::DenseMapBase< DenseMap< const llvm::MachineBasicBlock *, llvm::DenseMap, DenseMapInfo< const llvm::MachineBasicBlock *>, detail::DenseMapPair< const llvm::MachineBasicBlock *, llvm::DenseMap > >, const llvm::MachineBasicBlock *, llvm::DenseMap, DenseMapInfo< const llvm::MachineBasicBlock *>, detail::DenseMapPair< const llvm::MachineBasicBlock *, llvm::DenseMap > >, llvm::DenseMapBase< DenseMap< const llvm::MachineBasicBlock *, llvm::MachineLoop *, DenseMapInfo< const llvm::MachineBasicBlock *>, detail::DenseMapPair< const llvm::MachineBasicBlock *, llvm::MachineLoop *> >, const llvm::MachineBasicBlock *, llvm::MachineLoop *, DenseMapInfo< const llvm::MachineBasicBlock *>, detail::DenseMapPair< const llvm::MachineBasicBlock *, llvm::MachineLoop *> >, llvm::DenseMapBase< DenseMap< const llvm::MachineBasicBlock *, unsigned, DenseMapInfo< const llvm::MachineBasicBlock *>, detail::DenseMapPair< const llvm::MachineBasicBlock *, unsigned > >, const llvm::MachineBasicBlock *, unsigned, DenseMapInfo< const llvm::MachineBasicBlock *>, detail::DenseMapPair< const llvm::MachineBasicBlock *, unsigned > >, llvm::DenseMapBase< DenseMap< const llvm::MachineInstr *, llvm::MachineTraceMetrics::InstrCycles, DenseMapInfo< const llvm::MachineInstr *>, detail::DenseMapPair< const llvm::MachineInstr *, llvm::MachineTraceMetrics::InstrCycles > >, const llvm::MachineInstr *, llvm::MachineTraceMetrics::InstrCycles, DenseMapInfo< const llvm::MachineInstr *>, detail::DenseMapPair< const llvm::MachineInstr *, llvm::MachineTraceMetrics::InstrCycles > >, llvm::DenseMapBase< DenseMap< const llvm::MachineInstr *, llvm::MCSymbol *, DenseMapInfo< const llvm::MachineInstr *>, detail::DenseMapPair< const llvm::MachineInstr *, llvm::MCSymbol *> >, const llvm::MachineInstr *, llvm::MCSymbol *, DenseMapInfo< const llvm::MachineInstr *>, detail::DenseMapPair< const llvm::MachineInstr *, llvm::MCSymbol *> >, llvm::DenseMapBase< DenseMap< const llvm::MCSection *, llvm::MCFragment *, DenseMapInfo< const llvm::MCSection *>, detail::DenseMapPair< const llvm::MCSection *, llvm::MCFragment *> >, const llvm::MCSection *, llvm::MCFragment *, DenseMapInfo< const llvm::MCSection *>, detail::DenseMapPair< const llvm::MCSection *, llvm::MCFragment *> >, llvm::DenseMapBase< DenseMap< const llvm::MCSection *, std::vector< RelAndSymbol >, DenseMapInfo< const llvm::MCSection *>, detail::DenseMapPair< const llvm::MCSection *, std::vector< RelAndSymbol > > >, const llvm::MCSection *, std::vector< RelAndSymbol >, DenseMapInfo< const llvm::MCSection *>, detail::DenseMapPair< const llvm::MCSection *, std::vector< RelAndSymbol > > >, llvm::DenseMapBase< DenseMap< const llvm::MCSection *, unsigned, DenseMapInfo< const llvm::MCSection *>, detail::DenseMapPair< const llvm::MCSection *, unsigned > >, const llvm::MCSection *, unsigned, DenseMapInfo< const llvm::MCSection *>, detail::DenseMapPair< const llvm::MCSection *, unsigned > >, llvm::DenseMapBase< DenseMap< const llvm::MCSymbol *, AddressPoolEntry, DenseMapInfo< const llvm::MCSymbol *>, detail::DenseMapPair< const llvm::MCSymbol *, AddressPoolEntry > >, const llvm::MCSymbol *, AddressPoolEntry, DenseMapInfo< const llvm::MCSymbol *>, detail::DenseMapPair< const llvm::MCSymbol *, AddressPoolEntry > >, llvm::DenseMapBase< DenseMap< const llvm::MCSymbol *, std::vector< llvm::MCSymbol * >, DenseMapInfo< const llvm::MCSymbol *>, detail::DenseMapPair< const llvm::MCSymbol *, std::vector< llvm::MCSymbol * > > >, const llvm::MCSymbol *, std::vector< llvm::MCSymbol * >, DenseMapInfo< const llvm::MCSymbol *>, detail::DenseMapPair< const llvm::MCSymbol *, std::vector< llvm::MCSymbol * > > >, llvm::DenseMapBase< DenseMap< const llvm::MCSymbol *, uint64_t, DenseMapInfo< const llvm::MCSymbol *>, detail::DenseMapPair< const llvm::MCSymbol *, uint64_t > >, const llvm::MCSymbol *, uint64_t, DenseMapInfo< const llvm::MCSymbol *>, detail::DenseMapPair< const llvm::MCSymbol *, uint64_t > >, llvm::DenseMapBase< DenseMap< const llvm::MCSymbol *, unsigned, DenseMapInfo< const llvm::MCSymbol *>, detail::DenseMapPair< const llvm::MCSymbol *, unsigned > >, const llvm::MCSymbol *, unsigned, DenseMapInfo< const llvm::MCSymbol *>, detail::DenseMapPair< const llvm::MCSymbol *, unsigned > >, llvm::DenseMapBase< DenseMap< const llvm::MDNode *, bool, DenseMapInfo< const llvm::MDNode *>, detail::DenseMapPair< const llvm::MDNode *, bool > >, const llvm::MDNode *, bool, DenseMapInfo< const llvm::MDNode *>, detail::DenseMapPair< const llvm::MDNode *, bool > >, llvm::DenseMapBase< DenseMap< const llvm::MDNode *, detail::DenseSetEmpty, DenseMapInfo< const llvm::MDNode * >, detail::DenseSetPair< const llvm::MDNode *> >, const llvm::MDNode *, detail::DenseSetEmpty, DenseMapInfo< const llvm::MDNode * >, detail::DenseSetPair< const llvm::MDNode *> >, llvm::DenseMapBase< DenseMap< const llvm::MDNode *, llvm::DIE *, DenseMapInfo< const llvm::MDNode *>, detail::DenseMapPair< const llvm::MDNode *, llvm::DIE *> >, const llvm::MDNode *, llvm::DIE *, DenseMapInfo< const llvm::MDNode *>, detail::DenseMapPair< const llvm::MDNode *, llvm::DIE *> >, llvm::DenseMapBase< DenseMap< const llvm::MDNode *, std::unique_ptr< llvm::DbgVariable >, DenseMapInfo< const llvm::MDNode *>, detail::DenseMapPair< const llvm::MDNode *, std::unique_ptr< llvm::DbgVariable > > >, const llvm::MDNode *, std::unique_ptr< llvm::DbgVariable >, DenseMapInfo< const llvm::MDNode *>, detail::DenseMapPair< const llvm::MDNode *, std::unique_ptr< llvm::DbgVariable > > >, llvm::DenseMapBase< DenseMap< const llvm::MDNode *, TBAABaseNodeSummary, DenseMapInfo< const llvm::MDNode *>, detail::DenseMapPair< const llvm::MDNode *, TBAABaseNodeSummary > >, const llvm::MDNode *, TBAABaseNodeSummary, DenseMapInfo< const llvm::MDNode *>, detail::DenseMapPair< const llvm::MDNode *, TBAABaseNodeSummary > >, llvm::DenseMapBase< DenseMap< const llvm::MDNode *, uint64_t, DenseMapInfo< const llvm::MDNode *>, detail::DenseMapPair< const llvm::MDNode *, uint64_t > >, const llvm::MDNode *, uint64_t, DenseMapInfo< const llvm::MDNode *>, detail::DenseMapPair< const llvm::MDNode *, uint64_t > >, llvm::DenseMapBase< DenseMap< const llvm::MDNode *, unsigned, DenseMapInfo< const llvm::MDNode *>, detail::DenseMapPair< const llvm::MDNode *, unsigned > >, const llvm::MDNode *, unsigned, DenseMapInfo< const llvm::MDNode *>, detail::DenseMapPair< const llvm::MDNode *, unsigned > >, llvm::DenseMapBase< DenseMap< const llvm::MemoryAccess *, unsigned long, DenseMapInfo< const llvm::MemoryAccess *>, detail::DenseMapPair< const llvm::MemoryAccess *, unsigned long > >, const llvm::MemoryAccess *, unsigned long, DenseMapInfo< const llvm::MemoryAccess *>, detail::DenseMapPair< const llvm::MemoryAccess *, unsigned long > >, llvm::DenseMapBase< DenseMap< const llvm::RuntimePointerChecking::CheckingPtrGroup *, llvm::MDNode *, DenseMapInfo< const llvm::RuntimePointerChecking::CheckingPtrGroup *>, detail::DenseMapPair< const llvm::RuntimePointerChecking::CheckingPtrGroup *, llvm::MDNode *> >, const llvm::RuntimePointerChecking::CheckingPtrGroup *, llvm::MDNode *, DenseMapInfo< const llvm::RuntimePointerChecking::CheckingPtrGroup *>, detail::DenseMapPair< const llvm::RuntimePointerChecking::CheckingPtrGroup *, llvm::MDNode *> >, llvm::DenseMapBase< DenseMap< const llvm::SCEV *, const llvm::Loop *, DenseMapInfo< const llvm::SCEV *>, detail::DenseMapPair< const llvm::SCEV *, const llvm::Loop *> >, const llvm::SCEV *, const llvm::Loop *, DenseMapInfo< const llvm::SCEV *>, detail::DenseMapPair< const llvm::SCEV *, const llvm::Loop *> >, llvm::DenseMapBase< DenseMap< const llvm::SCEV *, const llvm::SCEV *, DenseMapInfo< const llvm::SCEV *>, detail::DenseMapPair< const llvm::SCEV *, const llvm::SCEV *> >, const llvm::SCEV *, const llvm::SCEV *, DenseMapInfo< const llvm::SCEV *>, detail::DenseMapPair< const llvm::SCEV *, const llvm::SCEV *> >, llvm::DenseMapBase< DenseMap< const llvm::SCEV *, llvm::ConstantRange, DenseMapInfo< const llvm::SCEV *>, detail::DenseMapPair< const llvm::SCEV *, llvm::ConstantRange > >, const llvm::SCEV *, llvm::ConstantRange, DenseMapInfo< const llvm::SCEV *>, detail::DenseMapPair< const llvm::SCEV *, llvm::ConstantRange > >, llvm::DenseMapBase< DenseMap< const llvm::SCEV *, llvm::SmallVector< llvm::PointerIntPair< const llvm::BasicBlock *, 2, BlockDisposition >, 2 >, DenseMapInfo< const llvm::SCEV *>, detail::DenseMapPair< const llvm::SCEV *, llvm::SmallVector< llvm::PointerIntPair< const llvm::BasicBlock *, 2, BlockDisposition >, 2 > > >, const llvm::SCEV *, llvm::SmallVector< llvm::PointerIntPair< const llvm::BasicBlock *, 2, BlockDisposition >, 2 >, DenseMapInfo< const llvm::SCEV *>, detail::DenseMapPair< const llvm::SCEV *, llvm::SmallVector< llvm::PointerIntPair< const llvm::BasicBlock *, 2, BlockDisposition >, 2 > > >, llvm::DenseMapBase< DenseMap< const llvm::SCEV *, llvm::SmallVector< llvm::PointerIntPair< const llvm::Loop *, 2, LoopDisposition >, 2 >, DenseMapInfo< const llvm::SCEV *>, detail::DenseMapPair< const llvm::SCEV *, llvm::SmallVector< llvm::PointerIntPair< const llvm::Loop *, 2, LoopDisposition >, 2 > > >, const llvm::SCEV *, llvm::SmallVector< llvm::PointerIntPair< const llvm::Loop *, 2, LoopDisposition >, 2 >, DenseMapInfo< const llvm::SCEV *>, detail::DenseMapPair< const llvm::SCEV *, llvm::SmallVector< llvm::PointerIntPair< const llvm::Loop *, 2, LoopDisposition >, 2 > > >, llvm::DenseMapBase< DenseMap< const llvm::SCEV *, llvm::SmallVector< llvm::WeakTrackingVH, 2 >, DenseMapInfo< const llvm::SCEV *>, detail::DenseMapPair< const llvm::SCEV *, llvm::SmallVector< llvm::WeakTrackingVH, 2 > > >, const llvm::SCEV *, llvm::SmallVector< llvm::WeakTrackingVH, 2 >, DenseMapInfo< const llvm::SCEV *>, detail::DenseMapPair< const llvm::SCEV *, llvm::SmallVector< llvm::WeakTrackingVH, 2 > > >, llvm::DenseMapBase< DenseMap< const llvm::SCEV *, llvm::SmallVector< std::pair< const llvm::Loop *, const llvm::SCEV * >, 2 >, DenseMapInfo< const llvm::SCEV *>, detail::DenseMapPair< const llvm::SCEV *, llvm::SmallVector< std::pair< const llvm::Loop *, const llvm::SCEV * >, 2 > > >, const llvm::SCEV *, llvm::SmallVector< std::pair< const llvm::Loop *, const llvm::SCEV * >, 2 >, DenseMapInfo< const llvm::SCEV *>, detail::DenseMapPair< const llvm::SCEV *, llvm::SmallVector< std::pair< const llvm::Loop *, const llvm::SCEV * >, 2 > > >, llvm::DenseMapBase< DenseMap< const llvm::SCEV *, RewriteEntry, DenseMapInfo< const llvm::SCEV *>, detail::DenseMapPair< const llvm::SCEV *, RewriteEntry > >, const llvm::SCEV *, RewriteEntry, DenseMapInfo< const llvm::SCEV *>, detail::DenseMapPair< const llvm::SCEV *, RewriteEntry > >, llvm::DenseMapBase< DenseMap< const llvm::SCEV *, uint32_t, DenseMapInfo< const llvm::SCEV *>, detail::DenseMapPair< const llvm::SCEV *, uint32_t > >, const llvm::SCEV *, uint32_t, DenseMapInfo< const llvm::SCEV *>, detail::DenseMapPair< const llvm::SCEV *, uint32_t > >, llvm::DenseMapBase< DenseMap< const llvm::Value *, AliasAttrs, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, AliasAttrs > >, const llvm::Value *, AliasAttrs, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, AliasAttrs > >, llvm::DenseMapBase< DenseMap< const llvm::Value *, const llvm::GlobalValue *, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, const llvm::GlobalValue *> >, const llvm::Value *, const llvm::GlobalValue *, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, const llvm::GlobalValue *> >, llvm::DenseMapBase< DenseMap< const llvm::Value *, const llvm::PredicateBase *, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, const llvm::PredicateBase *> >, const llvm::Value *, const llvm::PredicateBase *, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, const llvm::PredicateBase *> >, llvm::DenseMapBase< DenseMap< const llvm::Value *, const llvm::RuntimePointerChecking::CheckingPtrGroup *, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, const llvm::RuntimePointerChecking::CheckingPtrGroup *> >, const llvm::Value *, const llvm::RuntimePointerChecking::CheckingPtrGroup *, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, const llvm::RuntimePointerChecking::CheckingPtrGroup *> >, llvm::DenseMapBase< DenseMap< const llvm::Value *, const llvm::Value *, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, const llvm::Value *> >, const llvm::Value *, const llvm::Value *, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, const llvm::Value *> >, llvm::DenseMapBase< DenseMap< const llvm::Value *, DanglingDebugInfo, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, DanglingDebugInfo > >, const llvm::Value *, DanglingDebugInfo, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, DanglingDebugInfo > >, llvm::DenseMapBase< DenseMap< const llvm::Value *, detail::DenseSetEmpty, DenseMapInfo< const llvm::Value * >, detail::DenseSetPair< const llvm::Value *> >, const llvm::Value *, detail::DenseSetEmpty, DenseMapInfo< const llvm::Value * >, detail::DenseSetPair< const llvm::Value *> >, llvm::DenseMapBase< DenseMap< const llvm::Value *, int, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, int > >, const llvm::Value *, int, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, int > >, llvm::DenseMapBase< DenseMap< const llvm::Value *, ISD::NodeType, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, ISD::NodeType > >, const llvm::Value *, ISD::NodeType, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, ISD::NodeType > >, llvm::DenseMapBase< DenseMap< const llvm::Value *, llvm::MemoryAccess *, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, llvm::MemoryAccess *> >, const llvm::Value *, llvm::MemoryAccess *, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, llvm::MemoryAccess *> >, llvm::DenseMapBase< DenseMap< const llvm::Value *, llvm::SDValue, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, llvm::SDValue > >, const llvm::Value *, llvm::SDValue, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, llvm::SDValue > >, llvm::DenseMapBase< DenseMap< const llvm::Value *, llvm::StringMapEntry *, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, llvm::StringMapEntry *> >, const llvm::Value *, llvm::StringMapEntry *, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, llvm::StringMapEntry *> >, llvm::DenseMapBase< DenseMap< const llvm::Value *, std::string, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, std::string > >, const llvm::Value *, std::string, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, std::string > >, llvm::DenseMapBase< DenseMap< const llvm::Value *, std::vector< OffsetValue >, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, std::vector< OffsetValue > > >, const llvm::Value *, std::vector< OffsetValue >, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, std::vector< OffsetValue > > >, llvm::DenseMapBase< DenseMap< const llvm::Value *, unsigned, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, unsigned > >, const llvm::Value *, unsigned, DenseMapInfo< const llvm::Value *>, detail::DenseMapPair< const llvm::Value *, unsigned > >, llvm::DenseMapBase< DenseMap< const MachineInstr *, SlotIndex, DenseMapInfo< const MachineInstr *>, detail::DenseMapPair< const MachineInstr *, SlotIndex > >, const MachineInstr *, SlotIndex, DenseMapInfo< const MachineInstr *>, detail::DenseMapPair< const MachineInstr *, SlotIndex > >, llvm::DenseMapBase< DenseMap< const MCSection *, uint64_t, DenseMapInfo< const MCSection *>, detail::DenseMapPair< const MCSection *, uint64_t > >, const MCSection *, uint64_t, DenseMapInfo< const MCSection *>, detail::DenseMapPair< const MCSection *, uint64_t > >, llvm::DenseMapBase< DenseMap< const MCSymbol *, unsigned, DenseMapInfo< const MCSymbol *>, detail::DenseMapPair< const MCSymbol *, unsigned > >, const MCSymbol *, unsigned, DenseMapInfo< const MCSymbol *>, detail::DenseMapPair< const MCSymbol *, unsigned > >, llvm::DenseMapBase< DenseMap< const MDNode *, ImportedEntityList, DenseMapInfo< const MDNode *>, detail::DenseMapPair< const MDNode *, ImportedEntityList > >, const MDNode *, ImportedEntityList, DenseMapInfo< const MDNode *>, detail::DenseMapPair< const MDNode *, ImportedEntityList > >, llvm::DenseMapBase< DenseMap< const Metadata *, MDIndex, DenseMapInfo< const Metadata *>, detail::DenseMapPair< const Metadata *, MDIndex > >, const Metadata *, MDIndex, DenseMapInfo< const Metadata *>, detail::DenseMapPair< const Metadata *, MDIndex > >, llvm::DenseMapBase< DenseMap< const Metadata *, TrackingMDRef, DenseMapInfo< const Metadata *>, detail::DenseMapPair< const Metadata *, TrackingMDRef > >, const Metadata *, TrackingMDRef, DenseMapInfo< const Metadata *>, detail::DenseMapPair< const Metadata *, TrackingMDRef > >, llvm::DenseMapBase< DenseMap< const SCEV *, bool, DenseMapInfo< const SCEV *>, detail::DenseMapPair< const SCEV *, bool > >, const SCEV *, bool, DenseMapInfo< const SCEV *>, detail::DenseMapPair< const SCEV *, bool > >, llvm::DenseMapBase< DenseMap< const SCEV *, SetVector< ValueOffsetPair >, DenseMapInfo< const SCEV *>, detail::DenseMapPair< const SCEV *, SetVector< ValueOffsetPair > > >, const SCEV *, SetVector< ValueOffsetPair >, DenseMapInfo< const SCEV *>, detail::DenseMapPair< const SCEV *, SetVector< ValueOffsetPair > > >, llvm::DenseMapBase< DenseMap< const SCEV *, SmallVector< const SCEVPredicate *, 4 >, DenseMapInfo< const SCEV *>, detail::DenseMapPair< const SCEV *, SmallVector< const SCEVPredicate *, 4 > > >, const SCEV *, SmallVector< const SCEVPredicate *, 4 >, DenseMapInfo< const SCEV *>, detail::DenseMapPair< const SCEV *, SmallVector< const SCEVPredicate *, 4 > > >, llvm::DenseMapBase< DenseMap< const SDNode *, SmallVector< SDDbgValue *, 2 >, DenseMapInfo< const SDNode *>, detail::DenseMapPair< const SDNode *, SmallVector< SDDbgValue *, 2 > > >, const SDNode *, SmallVector< SDDbgValue *, 2 >, DenseMapInfo< const SDNode *>, detail::DenseMapPair< const SDNode *, SmallVector< SDDbgValue *, 2 > > >, llvm::DenseMapBase< DenseMap< const TargetRegisterClass *, VRegMap, DenseMapInfo< const TargetRegisterClass *>, detail::DenseMapPair< const TargetRegisterClass *, VRegMap > >, const TargetRegisterClass *, VRegMap, DenseMapInfo< const TargetRegisterClass *>, detail::DenseMapPair< const TargetRegisterClass *, VRegMap > >, llvm::DenseMapBase< DenseMap< const uint32_t *, unsigned, DenseMapInfo< const uint32_t *>, detail::DenseMapPair< const uint32_t *, unsigned > >, const uint32_t *, unsigned, DenseMapInfo< const uint32_t *>, detail::DenseMapPair< const uint32_t *, unsigned > >, llvm::DenseMapBase< DenseMap< const Value *, detail::DenseSetEmpty, DenseMapInfo< const Value * >, detail::DenseSetPair< const Value *> >, const Value *, detail::DenseSetEmpty, DenseMapInfo< const Value * >, detail::DenseSetPair< const Value *> >, llvm::DenseMapBase< DenseMap< const Value *, Optional< int >, DenseMapInfo< const Value *>, detail::DenseMapPair< const Value *, Optional< int > > >, const Value *, Optional< int >, DenseMapInfo< const Value *>, detail::DenseMapPair< const Value *, Optional< int > > >, llvm::DenseMapBase< DenseMap< const Value *, unsigned, DenseMapInfo< const Value *>, detail::DenseMapPair< const Value *, unsigned > >, const Value *, unsigned, DenseMapInfo< const Value *>, detail::DenseMapPair< const Value *, unsigned > >, llvm::DenseMapBase< DenseMap< const Value *, Value *, DenseMapInfo< const Value *>, detail::DenseMapPair< const Value *, Value *> >, const Value *, Value *, DenseMapInfo< const Value *>, detail::DenseMapPair< const Value *, Value *> >, llvm::DenseMapBase< DenseMap< const Value *, WeakEvalType, DenseMapInfo< const Value *>, detail::DenseMapPair< const Value *, WeakEvalType > >, const Value *, WeakEvalType, DenseMapInfo< const Value *>, detail::DenseMapPair< const Value *, WeakEvalType > >, llvm::DenseMapBase< DenseMap< const void *, const PassInfo *, DenseMapInfo< const void *>, detail::DenseMapPair< const void *, const PassInfo *> >, const void *, const PassInfo *, DenseMapInfo< const void *>, detail::DenseMapPair< const void *, const PassInfo *> >, llvm::DenseMapBase< DenseMap< ConstantArray *, detail::DenseSetEmpty, MapInfo, detail::DenseSetPair< ConstantArray *> >, ConstantArray *, detail::DenseSetEmpty, MapInfo, detail::DenseSetPair< ConstantArray *> >, llvm::DenseMapBase< DenseMap< ConstantClass *, detail::DenseSetEmpty, MapInfo, detail::DenseSetPair< ConstantClass *> >, ConstantClass *, detail::DenseSetEmpty, MapInfo, detail::DenseSetPair< ConstantClass *> >, llvm::DenseMapBase< DenseMap< ConstantStruct *, detail::DenseSetEmpty, MapInfo, detail::DenseSetPair< ConstantStruct *> >, ConstantStruct *, detail::DenseSetEmpty, MapInfo, detail::DenseSetPair< ConstantStruct *> >, llvm::DenseMapBase< DenseMap< ConstantVector *, detail::DenseSetEmpty, MapInfo, detail::DenseSetPair< ConstantVector *> >, ConstantVector *, detail::DenseSetEmpty, MapInfo, detail::DenseSetPair< ConstantVector *> >, llvm::DenseMapBase< DenseMap< Edge, llvm::BranchProbability, DenseMapInfo< Edge >, detail::DenseMapPair< Edge, llvm::BranchProbability > >, Edge, llvm::BranchProbability, DenseMapInfo< Edge >, detail::DenseMapPair< Edge, llvm::BranchProbability > >, llvm::DenseMapBase< DenseMap< EdgeIdentifier, EdgeAttribute, DenseMapInfo< EdgeIdentifier >, detail::DenseMapPair< EdgeIdentifier, EdgeAttribute > >, EdgeIdentifier, EdgeAttribute, DenseMapInfo< EdgeIdentifier >, detail::DenseMapPair< EdgeIdentifier, EdgeAttribute > >, llvm::DenseMapBase< DenseMap< FunctionCallbackVH, std::unique_ptr< AssumptionCache >, FunctionCallbackVH::DMI, detail::DenseMapPair< FunctionCallbackVH, std::unique_ptr< AssumptionCache > > >, FunctionCallbackVH, std::unique_ptr< AssumptionCache >, FunctionCallbackVH::DMI, detail::DenseMapPair< FunctionCallbackVH, std::unique_ptr< AssumptionCache > > >, llvm::DenseMapBase< DenseMap< FunctionType *, detail::DenseSetEmpty, FunctionTypeKeyInfo, detail::DenseSetPair< FunctionType *> >, FunctionType *, detail::DenseSetEmpty, FunctionTypeKeyInfo, detail::DenseSetPair< FunctionType *> >, llvm::DenseMapBase< DenseMap< GlobalValue::GUID, llvm::StringRef, DenseMapInfo< GlobalValue::GUID >, detail::DenseMapPair< GlobalValue::GUID, llvm::StringRef > >, GlobalValue::GUID, llvm::StringRef, DenseMapInfo< GlobalValue::GUID >, detail::DenseMapPair< GlobalValue::GUID, llvm::StringRef > >, llvm::DenseMapBase< DenseMap< HashedTypePtr, detail::DenseSetEmpty, DenseMapInfo< HashedTypePtr >, detail::DenseSetPair< HashedTypePtr > >, HashedTypePtr, detail::DenseSetEmpty, DenseMapInfo< HashedTypePtr >, detail::DenseSetPair< HashedTypePtr > >, llvm::DenseMapBase< DenseMap< IndexAndAttrSet, unsigned, DenseMapInfo< IndexAndAttrSet >, detail::DenseMapPair< IndexAndAttrSet, unsigned > >, IndexAndAttrSet, unsigned, DenseMapInfo< IndexAndAttrSet >, detail::DenseMapPair< IndexAndAttrSet, unsigned > >, llvm::DenseMapBase< DenseMap< InlinedVariable, unsigned, DenseMapInfo< InlinedVariable >, detail::DenseMapPair< InlinedVariable, unsigned > >, InlinedVariable, unsigned, DenseMapInfo< InlinedVariable >, detail::DenseMapPair< InlinedVariable, unsigned > >, llvm::DenseMapBase< DenseMap< InstantiatedValue, llvm::cflaa::StratifiedInfo, DenseMapInfo< InstantiatedValue >, detail::DenseMapPair< InstantiatedValue, llvm::cflaa::StratifiedInfo > >, InstantiatedValue, llvm::cflaa::StratifiedInfo, DenseMapInfo< InstantiatedValue >, detail::DenseMapPair< InstantiatedValue, llvm::cflaa::StratifiedInfo > >, llvm::DenseMapBase< DenseMap< Instruction *, MemDepResult, DenseMapInfo< Instruction *>, detail::DenseMapPair< Instruction *, MemDepResult > >, Instruction *, MemDepResult, DenseMapInfo< Instruction *>, detail::DenseMapPair< Instruction *, MemDepResult > >, llvm::DenseMapBase< DenseMap< Instruction *, PerInstNLInfo, DenseMapInfo< Instruction *>, detail::DenseMapPair< Instruction *, PerInstNLInfo > >, Instruction *, PerInstNLInfo, DenseMapInfo< Instruction *>, detail::DenseMapPair< Instruction *, PerInstNLInfo > >, llvm::DenseMapBase< DenseMap< Instruction *, SmallPtrSet< Instruction *, 4 >, DenseMapInfo< Instruction *>, detail::DenseMapPair< Instruction *, SmallPtrSet< Instruction *, 4 > > >, Instruction *, SmallPtrSet< Instruction *, 4 >, DenseMapInfo< Instruction *>, detail::DenseMapPair< Instruction *, SmallPtrSet< Instruction *, 4 > > >, llvm::DenseMapBase< DenseMap< Instruction *, SmallPtrSet< ValueIsLoadPair, 4 >, DenseMapInfo< Instruction *>, detail::DenseMapPair< Instruction *, SmallPtrSet< ValueIsLoadPair, 4 > > >, Instruction *, SmallPtrSet< ValueIsLoadPair, 4 >, DenseMapInfo< Instruction *>, detail::DenseMapPair< Instruction *, SmallPtrSet< ValueIsLoadPair, 4 > > >, llvm::DenseMapBase< DenseMap< int, FrameIndexOperand, DenseMapInfo< int >, detail::DenseMapPair< int, FrameIndexOperand > >, int, FrameIndexOperand, DenseMapInfo< int >, detail::DenseMapPair< int, FrameIndexOperand > >, llvm::DenseMapBase< DenseMap< int, std::vector< llvm::SIMachineFunctionInfo::SpilledReg >, DenseMapInfo< int >, detail::DenseMapPair< int, std::vector< llvm::SIMachineFunctionInfo::SpilledReg > > >, int, std::vector< llvm::SIMachineFunctionInfo::SpilledReg >, DenseMapInfo< int >, detail::DenseMapPair< int, std::vector< llvm::SIMachineFunctionInfo::SpilledReg > > >, llvm::DenseMapBase< DenseMap< IRUnitT *, AnalysisResultListT, DenseMapInfo< IRUnitT *>, detail::DenseMapPair< IRUnitT *, AnalysisResultListT > >, IRUnitT *, AnalysisResultListT, DenseMapInfo< IRUnitT *>, detail::DenseMapPair< IRUnitT *, AnalysisResultListT > >, llvm::DenseMapBase< DenseMap< K, llvm::ScopedHashTableVal *, KInfo, detail::DenseMapPair< K, llvm::ScopedHashTableVal *> >, K, llvm::ScopedHashTableVal *, KInfo, detail::DenseMapPair< K, llvm::ScopedHashTableVal *> >, llvm::DenseMapBase< DenseMap< KeyT, size_t, DenseMapInfo< KeyT >, detail::DenseMapPair< KeyT, size_t > >, KeyT, size_t, DenseMapInfo< KeyT >, detail::DenseMapPair< KeyT, size_t > >, llvm::DenseMapBase< DenseMap< KeyT, ValueT, KeyInfoT, BucketT >, KeyT, ValueT, KeyInfoT, BucketT >, llvm::DenseMapBase< DenseMap< LatticeKey, LatticeVal, DenseMapInfo< LatticeKey >, detail::DenseMapPair< LatticeKey, LatticeVal > >, LatticeKey, LatticeVal, DenseMapInfo< LatticeKey >, detail::DenseMapPair< LatticeKey, LatticeVal > >, llvm::DenseMapBase< DenseMap< LiveRange *, std::pair< BitVector, BitVector >, DenseMapInfo< LiveRange *>, detail::DenseMapPair< LiveRange *, std::pair< BitVector, BitVector > > >, LiveRange *, std::pair< BitVector, BitVector >, DenseMapInfo< LiveRange *>, detail::DenseMapPair< LiveRange *, std::pair< BitVector, BitVector > > >, llvm::DenseMapBase< DenseMap< llvm::AllocaInst *, detail::DenseSetEmpty, DenseMapInfo< llvm::AllocaInst * >, detail::DenseSetPair< llvm::AllocaInst *> >, llvm::AllocaInst *, detail::DenseSetEmpty, DenseMapInfo< llvm::AllocaInst * >, detail::DenseSetPair< llvm::AllocaInst *> >, llvm::DenseMapBase< DenseMap< llvm::AllocaInst *, unsigned, DenseMapInfo< llvm::AllocaInst *>, detail::DenseMapPair< llvm::AllocaInst *, unsigned > >, llvm::AllocaInst *, unsigned, DenseMapInfo< llvm::AllocaInst *>, detail::DenseMapPair< llvm::AllocaInst *, unsigned > >, llvm::DenseMapBase< DenseMap< llvm::AssertingVH< llvm::BasicBlock >, AddrLabelSymEntry, DenseMapInfo< llvm::AssertingVH< llvm::BasicBlock > >, detail::DenseMapPair< llvm::AssertingVH< llvm::BasicBlock >, AddrLabelSymEntry > >, llvm::AssertingVH< llvm::BasicBlock >, AddrLabelSymEntry, DenseMapInfo< llvm::AssertingVH< llvm::BasicBlock > >, detail::DenseMapPair< llvm::AssertingVH< llvm::BasicBlock >, AddrLabelSymEntry > >, llvm::DenseMapBase< DenseMap< llvm::AssertingVH< llvm::Function >, std::vector< llvm::MCSymbol * >, DenseMapInfo< llvm::AssertingVH< llvm::Function > >, detail::DenseMapPair< llvm::AssertingVH< llvm::Function >, std::vector< llvm::MCSymbol * > > >, llvm::AssertingVH< llvm::Function >, std::vector< llvm::MCSymbol * >, DenseMapInfo< llvm::AssertingVH< llvm::Function > >, detail::DenseMapPair< llvm::AssertingVH< llvm::Function >, std::vector< llvm::MCSymbol * > > >, llvm::DenseMapBase< DenseMap< llvm::AssertingVH< llvm::Instruction >, detail::DenseSetEmpty, DenseMapInfo< llvm::AssertingVH< llvm::Instruction > >, detail::DenseSetPair< llvm::AssertingVH< llvm::Instruction > > >, llvm::AssertingVH< llvm::Instruction >, detail::DenseSetEmpty, DenseMapInfo< llvm::AssertingVH< llvm::Instruction > >, detail::DenseSetPair< llvm::AssertingVH< llvm::Instruction > > >, llvm::DenseMapBase< DenseMap< llvm::AssertingVH< llvm::PHINode >, detail::DenseSetEmpty, DenseMapInfo< llvm::AssertingVH< llvm::PHINode > >, detail::DenseSetPair< llvm::AssertingVH< llvm::PHINode > > >, llvm::AssertingVH< llvm::PHINode >, detail::DenseSetEmpty, DenseMapInfo< llvm::AssertingVH< llvm::PHINode > >, detail::DenseSetPair< llvm::AssertingVH< llvm::PHINode > > >, llvm::DenseMapBase< DenseMap< llvm::AssertingVH< llvm::Value >, detail::DenseSetEmpty, DenseMapInfo< llvm::AssertingVH< llvm::Value > >, detail::DenseSetPair< llvm::AssertingVH< llvm::Value > > >, llvm::AssertingVH< llvm::Value >, detail::DenseSetEmpty, DenseMapInfo< llvm::AssertingVH< llvm::Value > >, detail::DenseSetPair< llvm::AssertingVH< llvm::Value > > >, llvm::DenseMapBase< DenseMap< llvm::AssertingVH< llvm::Value >, unsigned, DenseMapInfo< llvm::AssertingVH< llvm::Value > >, detail::DenseMapPair< llvm::AssertingVH< llvm::Value >, unsigned > >, llvm::AssertingVH< llvm::Value >, unsigned, DenseMapInfo< llvm::AssertingVH< llvm::Value > >, detail::DenseMapPair< llvm::AssertingVH< llvm::Value >, unsigned > >, llvm::DenseMapBase< DenseMap< llvm::AttributeSet, unsigned, DenseMapInfo< llvm::AttributeSet >, detail::DenseMapPair< llvm::AttributeSet, unsigned > >, llvm::AttributeSet, unsigned, DenseMapInfo< llvm::AttributeSet >, detail::DenseMapPair< llvm::AttributeSet, unsigned > >, llvm::DenseMapBase< DenseMap< llvm::BasicBlock *, detail::DenseSetEmpty, DenseMapInfo< llvm::BasicBlock * >, detail::DenseSetPair< llvm::BasicBlock *> >, llvm::BasicBlock *, detail::DenseSetEmpty, DenseMapInfo< llvm::BasicBlock * >, detail::DenseSetPair< llvm::BasicBlock *> >, llvm::DenseMapBase< DenseMap< llvm::BasicBlock *, llvm::BasicBlock **, DenseMapInfo< llvm::BasicBlock *>, detail::DenseMapPair< llvm::BasicBlock *, llvm::BasicBlock **> >, llvm::BasicBlock *, llvm::BasicBlock **, DenseMapInfo< llvm::BasicBlock *>, detail::DenseMapPair< llvm::BasicBlock *, llvm::BasicBlock **> >, llvm::DenseMapBase< DenseMap< llvm::BasicBlock *, llvm::SmallVector< std::pair< unsigned, Marker >, 4 >, DenseMapInfo< llvm::BasicBlock *>, detail::DenseMapPair< llvm::BasicBlock *, llvm::SmallVector< std::pair< unsigned, Marker >, 4 > > >, llvm::BasicBlock *, llvm::SmallVector< std::pair< unsigned, Marker >, 4 >, DenseMapInfo< llvm::BasicBlock *>, detail::DenseMapPair< llvm::BasicBlock *, llvm::SmallVector< std::pair< unsigned, Marker >, 4 > > >, llvm::DenseMapBase< DenseMap< llvm::BasicBlock *, llvm::TinyPtrVector, DenseMapInfo< llvm::BasicBlock *>, detail::DenseMapPair< llvm::BasicBlock *, llvm::TinyPtrVector > >, llvm::BasicBlock *, llvm::TinyPtrVector, DenseMapInfo< llvm::BasicBlock *>, detail::DenseMapPair< llvm::BasicBlock *, llvm::TinyPtrVector > >, llvm::DenseMapBase< DenseMap< llvm::BasicBlock *, unsigned, DenseMapInfo< llvm::BasicBlock *>, detail::DenseMapPair< llvm::BasicBlock *, unsigned > >, llvm::BasicBlock *, unsigned, DenseMapInfo< llvm::BasicBlock *>, detail::DenseMapPair< llvm::BasicBlock *, unsigned > >, llvm::DenseMapBase< DenseMap< llvm::CachedHashStringRef, size_t, DenseMapInfo< llvm::CachedHashStringRef >, detail::DenseMapPair< llvm::CachedHashStringRef, size_t > >, llvm::CachedHashStringRef, size_t, DenseMapInfo< llvm::CachedHashStringRef >, detail::DenseMapPair< llvm::CachedHashStringRef, size_t > >, llvm::DenseMapBase< DenseMap< llvm::codeview::TypeIndex, uint32_t, DenseMapInfo< llvm::codeview::TypeIndex >, detail::DenseMapPair< llvm::codeview::TypeIndex, uint32_t > >, llvm::codeview::TypeIndex, uint32_t, DenseMapInfo< llvm::codeview::TypeIndex >, detail::DenseMapPair< llvm::codeview::TypeIndex, uint32_t > >, llvm::DenseMapBase< DenseMap< llvm::Constant *, llvm::Constant *, DenseMapInfo< llvm::Constant *>, detail::DenseMapPair< llvm::Constant *, llvm::Constant *> >, llvm::Constant *, llvm::Constant *, DenseMapInfo< llvm::Constant *>, detail::DenseMapPair< llvm::Constant *, llvm::Constant *> >, llvm::DenseMapBase< DenseMap< llvm::ConstantExpr *, detail::DenseSetEmpty, MapInfo, detail::DenseSetPair< llvm::ConstantExpr *> >, llvm::ConstantExpr *, detail::DenseSetEmpty, MapInfo, detail::DenseSetPair< llvm::ConstantExpr *> >, llvm::DenseMapBase< DenseMap< llvm::coverage::CounterExpression, unsigned, DenseMapInfo< llvm::coverage::CounterExpression >, detail::DenseMapPair< llvm::coverage::CounterExpression, unsigned > >, llvm::coverage::CounterExpression, unsigned, DenseMapInfo< llvm::coverage::CounterExpression >, detail::DenseMapPair< llvm::coverage::CounterExpression, unsigned > >, llvm::DenseMapBase< DenseMap< llvm::DIE *, const llvm::DINode *, DenseMapInfo< llvm::DIE *>, detail::DenseMapPair< llvm::DIE *, const llvm::DINode *> >, llvm::DIE *, const llvm::DINode *, DenseMapInfo< llvm::DIE *>, detail::DenseMapPair< llvm::DIE *, const llvm::DINode *> >, llvm::DenseMapBase< DenseMap< llvm::ExitLimitQuery, ExitLimit, DenseMapInfo< llvm::ExitLimitQuery >, detail::DenseMapPair< llvm::ExitLimitQuery, ExitLimit > >, llvm::ExitLimitQuery, ExitLimit, DenseMapInfo< llvm::ExitLimitQuery >, detail::DenseMapPair< llvm::ExitLimitQuery, ExitLimit > >, llvm::DenseMapBase< DenseMap< llvm::Function *, llvm::Optional< CFLSteensAAResult::FunctionInfo >, DenseMapInfo< llvm::Function *>, detail::DenseMapPair< llvm::Function *, llvm::Optional< CFLSteensAAResult::FunctionInfo > > >, llvm::Function *, llvm::Optional< CFLSteensAAResult::FunctionInfo >, DenseMapInfo< llvm::Function *>, detail::DenseMapPair< llvm::Function *, llvm::Optional< CFLSteensAAResult::FunctionInfo > > >, llvm::DenseMapBase< DenseMap< llvm::GlobalValue *, detail::DenseSetEmpty, DenseMapInfo< llvm::GlobalValue * >, detail::DenseSetPair< llvm::GlobalValue *> >, llvm::GlobalValue *, detail::DenseSetEmpty, DenseMapInfo< llvm::GlobalValue * >, detail::DenseSetPair< llvm::GlobalValue *> >, llvm::DenseMapBase< DenseMap< llvm::GlobalValue *, llvm::SmallPtrSet< llvm::GlobalValue *, 4 >, DenseMapInfo< llvm::GlobalValue *>, detail::DenseMapPair< llvm::GlobalValue *, llvm::SmallPtrSet< llvm::GlobalValue *, 4 > > >, llvm::GlobalValue *, llvm::SmallPtrSet< llvm::GlobalValue *, 4 >, DenseMapInfo< llvm::GlobalValue *>, detail::DenseMapPair< llvm::GlobalValue *, llvm::SmallPtrSet< llvm::GlobalValue *, 4 > > >, llvm::DenseMapBase< DenseMap< llvm::GlobalVariable *, PerFunctionProfileData, DenseMapInfo< llvm::GlobalVariable *>, detail::DenseMapPair< llvm::GlobalVariable *, PerFunctionProfileData > >, llvm::GlobalVariable *, PerFunctionProfileData, DenseMapInfo< llvm::GlobalVariable *>, detail::DenseMapPair< llvm::GlobalVariable *, PerFunctionProfileData > >, llvm::DenseMapBase< DenseMap< llvm::GVN::Expression, uint32_t, DenseMapInfo< llvm::GVN::Expression >, detail::DenseMapPair< llvm::GVN::Expression, uint32_t > >, llvm::GVN::Expression, uint32_t, DenseMapInfo< llvm::GVN::Expression >, detail::DenseMapPair< llvm::GVN::Expression, uint32_t > >, llvm::DenseMapBase< DenseMap< llvm::InlineAsm *, detail::DenseSetEmpty, MapInfo, detail::DenseSetPair< llvm::InlineAsm *> >, llvm::InlineAsm *, detail::DenseSetEmpty, MapInfo, detail::DenseSetPair< llvm::InlineAsm *> >, llvm::DenseMapBase< DenseMap< llvm::Instruction *, detail::DenseSetEmpty, DenseMapInfo< llvm::Instruction * >, detail::DenseSetPair< llvm::Instruction *> >, llvm::Instruction *, detail::DenseSetEmpty, DenseMapInfo< llvm::Instruction * >, detail::DenseSetPair< llvm::Instruction *> >, llvm::DenseMapBase< DenseMap< llvm::Instruction *, llvm::APInt, DenseMapInfo< llvm::Instruction *>, detail::DenseMapPair< llvm::Instruction *, llvm::APInt > >, llvm::Instruction *, llvm::APInt, DenseMapInfo< llvm::Instruction *>, detail::DenseMapPair< llvm::Instruction *, llvm::APInt > >, llvm::DenseMapBase< DenseMap< llvm::Instruction *, llvm::NonLocalDepResult, DenseMapInfo< llvm::Instruction *>, detail::DenseMapPair< llvm::Instruction *, llvm::NonLocalDepResult > >, llvm::Instruction *, llvm::NonLocalDepResult, DenseMapInfo< llvm::Instruction *>, detail::DenseMapPair< llvm::Instruction *, llvm::NonLocalDepResult > >, llvm::DenseMapBase< DenseMap< llvm::Instruction *, unsigned, DenseMapInfo< llvm::Instruction *>, detail::DenseMapPair< llvm::Instruction *, unsigned > >, llvm::Instruction *, unsigned, DenseMapInfo< llvm::Instruction *>, detail::DenseMapPair< llvm::Instruction *, unsigned > >, llvm::DenseMapBase< DenseMap< llvm::LazyCallGraph::Node *, int, DenseMapInfo< llvm::LazyCallGraph::Node *>, detail::DenseMapPair< llvm::LazyCallGraph::Node *, int > >, llvm::LazyCallGraph::Node *, int, DenseMapInfo< llvm::LazyCallGraph::Node *>, detail::DenseMapPair< llvm::LazyCallGraph::Node *, int > >, llvm::DenseMapBase< DenseMap< llvm::LazyCallGraph::Node *, llvm::LazyCallGraph::SCC *, DenseMapInfo< llvm::LazyCallGraph::Node *>, detail::DenseMapPair< llvm::LazyCallGraph::Node *, llvm::LazyCallGraph::SCC *> >, llvm::LazyCallGraph::Node *, llvm::LazyCallGraph::SCC *, DenseMapInfo< llvm::LazyCallGraph::Node *>, detail::DenseMapPair< llvm::LazyCallGraph::Node *, llvm::LazyCallGraph::SCC *> >, llvm::DenseMapBase< DenseMap< llvm::LazyCallGraph::RefSCC *, int, DenseMapInfo< llvm::LazyCallGraph::RefSCC *>, detail::DenseMapPair< llvm::LazyCallGraph::RefSCC *, int > >, llvm::LazyCallGraph::RefSCC *, int, DenseMapInfo< llvm::LazyCallGraph::RefSCC *>, detail::DenseMapPair< llvm::LazyCallGraph::RefSCC *, int > >, llvm::DenseMapBase< DenseMap< llvm::LexicalScope *, llvm::SmallVector< llvm::DbgVariable *, 8 >, DenseMapInfo< llvm::LexicalScope *>, detail::DenseMapPair< llvm::LexicalScope *, llvm::SmallVector< llvm::DbgVariable *, 8 > > >, llvm::LexicalScope *, llvm::SmallVector< llvm::DbgVariable *, 8 >, DenseMapInfo< llvm::LexicalScope *>, detail::DenseMapPair< llvm::LexicalScope *, llvm::SmallVector< llvm::DbgVariable *, 8 > > >, llvm::DenseMapBase< DenseMap< llvm::Loop *, std::unique_ptr< llvm::LoopAccessInfo >, DenseMapInfo< llvm::Loop *>, detail::DenseMapPair< llvm::Loop *, std::unique_ptr< llvm::LoopAccessInfo > > >, llvm::Loop *, std::unique_ptr< llvm::LoopAccessInfo >, DenseMapInfo< llvm::Loop *>, detail::DenseMapPair< llvm::Loop *, std::unique_ptr< llvm::LoopAccessInfo > > >, llvm::DenseMapBase< DenseMap< llvm::MachineBasicBlock *, llvm::SmallVector< unsigned, 4 >, DenseMapInfo< llvm::MachineBasicBlock *>, detail::DenseMapPair< llvm::MachineBasicBlock *, llvm::SmallVector< unsigned, 4 > > >, llvm::MachineBasicBlock *, llvm::SmallVector< unsigned, 4 >, DenseMapInfo< llvm::MachineBasicBlock *>, detail::DenseMapPair< llvm::MachineBasicBlock *, llvm::SmallVector< unsigned, 4 > > >, llvm::DenseMapBase< DenseMap< llvm::MachineConstantPoolValue *, detail::DenseSetEmpty, DenseMapInfo< llvm::MachineConstantPoolValue * >, detail::DenseSetPair< llvm::MachineConstantPoolValue *> >, llvm::MachineConstantPoolValue *, detail::DenseSetEmpty, DenseMapInfo< llvm::MachineConstantPoolValue * >, detail::DenseSetPair< llvm::MachineConstantPoolValue *> >, llvm::DenseMapBase< DenseMap< llvm::MachineInstr *, llvm::SUnit *, DenseMapInfo< llvm::MachineInstr *>, detail::DenseMapPair< llvm::MachineInstr *, llvm::SUnit *> >, llvm::MachineInstr *, llvm::SUnit *, DenseMapInfo< llvm::MachineInstr *>, detail::DenseMapPair< llvm::MachineInstr *, llvm::SUnit *> >, llvm::DenseMapBase< DenseMap< llvm::MachineInstr *, unsigned, DenseMapInfo< llvm::MachineInstr *>, detail::DenseMapPair< llvm::MachineInstr *, unsigned > >, llvm::MachineInstr *, unsigned, DenseMapInfo< llvm::MachineInstr *>, detail::DenseMapPair< llvm::MachineInstr *, unsigned > >, llvm::DenseMapBase< DenseMap< llvm::MCSection *, detail::DenseSetEmpty, DenseMapInfo< llvm::MCSection * >, detail::DenseSetPair< llvm::MCSection *> >, llvm::MCSection *, detail::DenseSetEmpty, DenseMapInfo< llvm::MCSection * >, detail::DenseSetPair< llvm::MCSection *> >, llvm::DenseMapBase< DenseMap< llvm::MCSectionCOFF *, detail::DenseSetEmpty, DenseMapInfo< llvm::MCSectionCOFF * >, detail::DenseSetPair< llvm::MCSectionCOFF *> >, llvm::MCSectionCOFF *, detail::DenseSetEmpty, DenseMapInfo< llvm::MCSectionCOFF * >, detail::DenseSetPair< llvm::MCSectionCOFF *> >, llvm::DenseMapBase< DenseMap< llvm::MCSymbol *, llvm::SDNode *, DenseMapInfo< llvm::MCSymbol *>, detail::DenseMapPair< llvm::MCSymbol *, llvm::SDNode *> >, llvm::MCSymbol *, llvm::SDNode *, DenseMapInfo< llvm::MCSymbol *>, detail::DenseMapPair< llvm::MCSymbol *, llvm::SDNode *> >, llvm::DenseMapBase< DenseMap< llvm::MCSymbol *, llvm::SmallVector< unsigned, 4 >, DenseMapInfo< llvm::MCSymbol *>, detail::DenseMapPair< llvm::MCSymbol *, llvm::SmallVector< unsigned, 4 > > >, llvm::MCSymbol *, llvm::SmallVector< unsigned, 4 >, DenseMapInfo< llvm::MCSymbol *>, detail::DenseMapPair< llvm::MCSymbol *, llvm::SmallVector< unsigned, 4 > > >, llvm::DenseMapBase< DenseMap< llvm::MCSymbol *, std::pair< int, llvm::MCSymbol * >, DenseMapInfo< llvm::MCSymbol *>, detail::DenseMapPair< llvm::MCSymbol *, std::pair< int, llvm::MCSymbol * > > >, llvm::MCSymbol *, std::pair< int, llvm::MCSymbol * >, DenseMapInfo< llvm::MCSymbol *>, detail::DenseMapPair< llvm::MCSymbol *, std::pair< int, llvm::MCSymbol * > > >, llvm::DenseMapBase< DenseMap< llvm::MCSymbol *, StubValueTy, DenseMapInfo< llvm::MCSymbol *>, detail::DenseMapPair< llvm::MCSymbol *, StubValueTy > >, llvm::MCSymbol *, StubValueTy, DenseMapInfo< llvm::MCSymbol *>, detail::DenseMapPair< llvm::MCSymbol *, StubValueTy > >, llvm::DenseMapBase< DenseMap< llvm::MCSymbol *, unsigned, DenseMapInfo< llvm::MCSymbol *>, detail::DenseMapPair< llvm::MCSymbol *, unsigned > >, llvm::MCSymbol *, unsigned, DenseMapInfo< llvm::MCSymbol *>, detail::DenseMapPair< llvm::MCSymbol *, unsigned > >, llvm::DenseMapBase< DenseMap< llvm::MDNode *, llvm::SmallVector< llvm::TypedTrackingMDRef, 1 >, DenseMapInfo< llvm::MDNode *>, detail::DenseMapPair< llvm::MDNode *, llvm::SmallVector< llvm::TypedTrackingMDRef, 1 > > >, llvm::MDNode *, llvm::SmallVector< llvm::TypedTrackingMDRef, 1 >, DenseMapInfo< llvm::MDNode *>, detail::DenseMapPair< llvm::MDNode *, llvm::SmallVector< llvm::TypedTrackingMDRef, 1 > > >, llvm::DenseMapBase< DenseMap< llvm::MDNode *, unsigned, DenseMapInfo< llvm::MDNode *>, detail::DenseMapPair< llvm::MDNode *, unsigned > >, llvm::MDNode *, unsigned, DenseMapInfo< llvm::MDNode *>, detail::DenseMapPair< llvm::MDNode *, unsigned > >, llvm::DenseMapBase< DenseMap< llvm::MemTransferInst *, unsigned, DenseMapInfo< llvm::MemTransferInst *>, detail::DenseMapPair< llvm::MemTransferInst *, unsigned > >, llvm::MemTransferInst *, unsigned, DenseMapInfo< llvm::MemTransferInst *>, detail::DenseMapPair< llvm::MemTransferInst *, unsigned > >, llvm::DenseMapBase< DenseMap< llvm::Metadata *, llvm::MetadataAsValue *, DenseMapInfo< llvm::Metadata *>, detail::DenseMapPair< llvm::Metadata *, llvm::MetadataAsValue *> >, llvm::Metadata *, llvm::MetadataAsValue *, DenseMapInfo< llvm::Metadata *>, detail::DenseMapPair< llvm::Metadata *, llvm::MetadataAsValue *> >, llvm::DenseMapBase< DenseMap< llvm::Pass *, llvm::AnalysisUsage *, DenseMapInfo< llvm::Pass *>, detail::DenseMapPair< llvm::Pass *, llvm::AnalysisUsage *> >, llvm::Pass *, llvm::AnalysisUsage *, DenseMapInfo< llvm::Pass *>, detail::DenseMapPair< llvm::Pass *, llvm::AnalysisUsage *> >, llvm::DenseMapBase< DenseMap< llvm::Pass *, llvm::Pass *, DenseMapInfo< llvm::Pass *>, detail::DenseMapPair< llvm::Pass *, llvm::Pass *> >, llvm::Pass *, llvm::Pass *, DenseMapInfo< llvm::Pass *>, detail::DenseMapPair< llvm::Pass *, llvm::Pass *> >, llvm::DenseMapBase< DenseMap< llvm::Pass *, llvm::SmallPtrSet< llvm::Pass *, 8 >, DenseMapInfo< llvm::Pass *>, detail::DenseMapPair< llvm::Pass *, llvm::SmallPtrSet< llvm::Pass *, 8 > > >, llvm::Pass *, llvm::SmallPtrSet< llvm::Pass *, 8 >, DenseMapInfo< llvm::Pass *>, detail::DenseMapPair< llvm::Pass *, llvm::SmallPtrSet< llvm::Pass *, 8 > > >, llvm::DenseMapBase< DenseMap< llvm::PHINode *, detail::DenseSetEmpty, DenseMapInfo< llvm::PHINode * >, detail::DenseSetPair< llvm::PHINode *> >, llvm::PHINode *, detail::DenseSetEmpty, DenseMapInfo< llvm::PHINode * >, detail::DenseSetPair< llvm::PHINode *> >, llvm::DenseMapBase< DenseMap< llvm::PHINode *, llvm::Constant *, DenseMapInfo< llvm::PHINode *>, detail::DenseMapPair< llvm::PHINode *, llvm::Constant *> >, llvm::PHINode *, llvm::Constant *, DenseMapInfo< llvm::PHINode *>, detail::DenseMapPair< llvm::PHINode *, llvm::Constant *> >, llvm::DenseMapBase< DenseMap< llvm::PHINode *, llvm::Value *, DenseMapInfo< llvm::PHINode *>, detail::DenseMapPair< llvm::PHINode *, llvm::Value *> >, llvm::PHINode *, llvm::Value *, DenseMapInfo< llvm::PHINode *>, detail::DenseMapPair< llvm::PHINode *, llvm::Value *> >, llvm::DenseMapBase< DenseMap< llvm::PointerIntPair, std::vector< unsigned >, DenseMapInfo< llvm::PointerIntPair >, detail::DenseMapPair< llvm::PointerIntPair, std::vector< unsigned > > >, llvm::PointerIntPair, std::vector< unsigned >, DenseMapInfo< llvm::PointerIntPair >, detail::DenseMapPair< llvm::PointerIntPair, std::vector< unsigned > > >, llvm::DenseMapBase< DenseMap< llvm::PointerIntPair< const llvm::Instruction *, 1, bool >, unsigned, DenseMapInfo< llvm::PointerIntPair< const llvm::Instruction *, 1, bool > >, detail::DenseMapPair< llvm::PointerIntPair< const llvm::Instruction *, 1, bool >, unsigned > >, llvm::PointerIntPair< const llvm::Instruction *, 1, bool >, unsigned, DenseMapInfo< llvm::PointerIntPair< const llvm::Instruction *, 1, bool > >, detail::DenseMapPair< llvm::PointerIntPair< const llvm::Instruction *, 1, bool >, unsigned > >, llvm::DenseMapBase< DenseMap< llvm::PointerType *, std::unique_ptr< llvm::ConstantPointerNull >, DenseMapInfo< llvm::PointerType *>, detail::DenseMapPair< llvm::PointerType *, std::unique_ptr< llvm::ConstantPointerNull > > >, llvm::PointerType *, std::unique_ptr< llvm::ConstantPointerNull >, DenseMapInfo< llvm::PointerType *>, detail::DenseMapPair< llvm::PointerType *, std::unique_ptr< llvm::ConstantPointerNull > > >, llvm::DenseMapBase< DenseMap< llvm::SDValue, llvm::SDValue, DenseMapInfo< llvm::SDValue >, detail::DenseMapPair< llvm::SDValue, llvm::SDValue > >, llvm::SDValue, llvm::SDValue, DenseMapInfo< llvm::SDValue >, detail::DenseMapPair< llvm::SDValue, llvm::SDValue > >, llvm::DenseMapBase< DenseMap< llvm::SelectInst *, detail::DenseSetEmpty, DenseMapInfo< llvm::SelectInst * >, detail::DenseSetPair< llvm::SelectInst *> >, llvm::SelectInst *, detail::DenseSetEmpty, DenseMapInfo< llvm::SelectInst * >, detail::DenseSetPair< llvm::SelectInst *> >, llvm::DenseMapBase< DenseMap< llvm::StringRef, unsigned, DenseMapInfo< llvm::StringRef >, detail::DenseMapPair< llvm::StringRef, unsigned > >, llvm::StringRef, unsigned, DenseMapInfo< llvm::StringRef >, detail::DenseMapPair< llvm::StringRef, unsigned > >, llvm::DenseMapBase< DenseMap< llvm::StructType *, detail::DenseSetEmpty, DenseMapInfo< llvm::StructType * >, detail::DenseSetPair< llvm::StructType *> >, llvm::StructType *, detail::DenseSetEmpty, DenseMapInfo< llvm::StructType * >, detail::DenseSetPair< llvm::StructType *> >, llvm::DenseMapBase< DenseMap< llvm::StructType *, detail::DenseSetEmpty, StructTypeKeyInfo, detail::DenseSetPair< llvm::StructType *> >, llvm::StructType *, detail::DenseSetEmpty, StructTypeKeyInfo, detail::DenseSetPair< llvm::StructType *> >, llvm::DenseMapBase< DenseMap< llvm::Type *, detail::DenseSetEmpty, DenseMapInfo< llvm::Type * >, detail::DenseSetPair< llvm::Type *> >, llvm::Type *, detail::DenseSetEmpty, DenseMapInfo< llvm::Type * >, detail::DenseSetPair< llvm::Type *> >, llvm::DenseMapBase< DenseMap< llvm::Type *, llvm::PointerType *, DenseMapInfo< llvm::Type *>, detail::DenseMapPair< llvm::Type *, llvm::PointerType *> >, llvm::Type *, llvm::PointerType *, DenseMapInfo< llvm::Type *>, detail::DenseMapPair< llvm::Type *, llvm::PointerType *> >, llvm::DenseMapBase< DenseMap< llvm::Type *, std::unique_ptr< llvm::ConstantAggregateZero >, DenseMapInfo< llvm::Type *>, detail::DenseMapPair< llvm::Type *, std::unique_ptr< llvm::ConstantAggregateZero > > >, llvm::Type *, std::unique_ptr< llvm::ConstantAggregateZero >, DenseMapInfo< llvm::Type *>, detail::DenseMapPair< llvm::Type *, std::unique_ptr< llvm::ConstantAggregateZero > > >, llvm::DenseMapBase< DenseMap< llvm::Type *, std::unique_ptr< llvm::UndefValue >, DenseMapInfo< llvm::Type *>, detail::DenseMapPair< llvm::Type *, std::unique_ptr< llvm::UndefValue > > >, llvm::Type *, std::unique_ptr< llvm::UndefValue >, DenseMapInfo< llvm::Type *>, detail::DenseMapPair< llvm::Type *, std::unique_ptr< llvm::UndefValue > > >, llvm::DenseMapBase< DenseMap< llvm::Value *, llvm::Constant *, DenseMapInfo< llvm::Value *>, detail::DenseMapPair< llvm::Value *, llvm::Constant *> >, llvm::Value *, llvm::Constant *, DenseMapInfo< llvm::Value *>, detail::DenseMapPair< llvm::Value *, llvm::Constant *> >, llvm::DenseMapBase< DenseMap< llvm::Value *, llvm::SmallDenseMap< llvm::Value *, ScheduleData * >, DenseMapInfo< llvm::Value *>, detail::DenseMapPair< llvm::Value *, llvm::SmallDenseMap< llvm::Value *, ScheduleData * > > >, llvm::Value *, llvm::SmallDenseMap< llvm::Value *, ScheduleData * >, DenseMapInfo< llvm::Value *>, detail::DenseMapPair< llvm::Value *, llvm::SmallDenseMap< llvm::Value *, ScheduleData * > > >, llvm::DenseMapBase< DenseMap< llvm::Value *, llvm::ValueAsMetadata *, DenseMapInfo< llvm::Value *>, detail::DenseMapPair< llvm::Value *, llvm::ValueAsMetadata *> >, llvm::Value *, llvm::ValueAsMetadata *, DenseMapInfo< llvm::Value *>, detail::DenseMapPair< llvm::Value *, llvm::ValueAsMetadata *> >, llvm::DenseMapBase< DenseMap< llvm::Value *, ScheduleData *, DenseMapInfo< llvm::Value *>, detail::DenseMapPair< llvm::Value *, ScheduleData *> >, llvm::Value *, ScheduleData *, DenseMapInfo< llvm::Value *>, detail::DenseMapPair< llvm::Value *, ScheduleData *> >, llvm::DenseMapBase< DenseMap< llvm::Value *, SimplifiedAddress, DenseMapInfo< llvm::Value *>, detail::DenseMapPair< llvm::Value *, SimplifiedAddress > >, llvm::Value *, SimplifiedAddress, DenseMapInfo< llvm::Value *>, detail::DenseMapPair< llvm::Value *, SimplifiedAddress > >, llvm::DenseMapBase< DenseMap< llvm::Value *, uint32_t, DenseMapInfo< llvm::Value *>, detail::DenseMapPair< llvm::Value *, uint32_t > >, llvm::Value *, uint32_t, DenseMapInfo< llvm::Value *>, detail::DenseMapPair< llvm::Value *, uint32_t > >, llvm::DenseMapBase< DenseMap< llvm::Value *, unsigned int, DenseMapInfo< llvm::Value *>, detail::DenseMapPair< llvm::Value *, unsigned int > >, llvm::Value *, unsigned int, DenseMapInfo< llvm::Value *>, detail::DenseMapPair< llvm::Value *, unsigned int > >, llvm::DenseMapBase< DenseMap< llvm::Value *, unsigned, DenseMapInfo< llvm::Value *>, detail::DenseMapPair< llvm::Value *, unsigned > >, llvm::Value *, unsigned, DenseMapInfo< llvm::Value *>, detail::DenseMapPair< llvm::Value *, unsigned > >, llvm::DenseMapBase< DenseMap< MachineBasicBlock *, MBBInfo, DenseMapInfo< MachineBasicBlock *>, detail::DenseMapPair< MachineBasicBlock *, MBBInfo > >, MachineBasicBlock *, MBBInfo, DenseMapInfo< MachineBasicBlock *>, detail::DenseMapPair< MachineBasicBlock *, MBBInfo > >, llvm::DenseMapBase< DenseMap< MCSection *, unsigned, DenseMapInfo< MCSection *>, detail::DenseMapPair< MCSection *, unsigned > >, MCSection *, unsigned, DenseMapInfo< MCSection *>, detail::DenseMapPair< MCSection *, unsigned > >, llvm::DenseMapBase< DenseMap< MDString *, unsigned, DenseMapInfo< MDString *>, detail::DenseMapPair< MDString *, unsigned > >, MDString *, unsigned, DenseMapInfo< MDString *>, detail::DenseMapPair< MDString *, unsigned > >, llvm::DenseMapBase< DenseMap< NodeId, MachineBasicBlock *, DenseMapInfo< NodeId >, detail::DenseMapPair< NodeId, MachineBasicBlock *> >, NodeId, MachineBasicBlock *, DenseMapInfo< NodeId >, detail::DenseMapPair< NodeId, MachineBasicBlock *> >, llvm::DenseMapBase< DenseMap< NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::InfoRec, DenseMapInfo< NodePtr >, detail::DenseMapPair< NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::InfoRec > >, NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::InfoRec, DenseMapInfo< NodePtr >, detail::DenseMapPair< NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::InfoRec > >, llvm::DenseMapBase< DenseMap< NodePtr, llvm::SmallDenseSet< llvm::PointerIntPair, 4 >, DenseMapInfo< NodePtr >, detail::DenseMapPair< NodePtr, llvm::SmallDenseSet< llvm::PointerIntPair, 4 > > >, NodePtr, llvm::SmallDenseSet< llvm::PointerIntPair, 4 >, DenseMapInfo< NodePtr >, detail::DenseMapPair< NodePtr, llvm::SmallDenseSet< llvm::PointerIntPair, 4 > > >, llvm::DenseMapBase< DenseMap< NodeRef, unsigned, DenseMapInfo< NodeRef >, detail::DenseMapPair< NodeRef, unsigned > >, NodeRef, unsigned, DenseMapInfo< NodeRef >, detail::DenseMapPair< NodeRef, unsigned > >, llvm::DenseMapBase< DenseMap< PoolEntry *, detail::DenseSetEmpty, PoolEntryDSInfo, detail::DenseSetPair< PoolEntry *> >, PoolEntry *, detail::DenseSetEmpty, PoolEntryDSInfo, detail::DenseSetPair< PoolEntry *> >, llvm::DenseMapBase< DenseMap< SCEVCallbackVH, const SCEV *, DenseMapInfo< Value *>, detail::DenseMapPair< SCEVCallbackVH, const SCEV *> >, SCEVCallbackVH, const SCEV *, DenseMapInfo< Value *>, detail::DenseMapPair< SCEVCallbackVH, const SCEV *> >, llvm::DenseMapBase< DenseMap< SID, SID, DenseMapInfo< SID >, detail::DenseMapPair< SID, SID > >, SID, SID, DenseMapInfo< SID >, detail::DenseMapPair< SID, SID > >, llvm::DenseMapBase< DenseMap< std::pair< AnalysisKey *, IRUnitT *>, typename AnalysisResultListT::iterator, DenseMapInfo< std::pair< AnalysisKey *, IRUnitT *> >, detail::DenseMapPair< std::pair< AnalysisKey *, IRUnitT *>, typename AnalysisResultListT::iterator > >, std::pair< AnalysisKey *, IRUnitT *>, typename AnalysisResultListT::iterator, DenseMapInfo< std::pair< AnalysisKey *, IRUnitT *> >, detail::DenseMapPair< std::pair< AnalysisKey *, IRUnitT *>, typename AnalysisResultListT::iterator > >, llvm::DenseMapBase< DenseMap< std::pair< BasicBlock *, BasicBlock *>, VectorParts, DenseMapInfo< std::pair< BasicBlock *, BasicBlock *> >, detail::DenseMapPair< std::pair< BasicBlock *, BasicBlock *>, VectorParts > >, std::pair< BasicBlock *, BasicBlock *>, VectorParts, DenseMapInfo< std::pair< BasicBlock *, BasicBlock *> >, detail::DenseMapPair< std::pair< BasicBlock *, BasicBlock *>, VectorParts > >, llvm::DenseMapBase< DenseMap< std::pair< const char *, unsigned >, unsigned, DenseMapInfo< std::pair< const char *, unsigned > >, detail::DenseMapPair< std::pair< const char *, unsigned >, unsigned > >, std::pair< const char *, unsigned >, unsigned, DenseMapInfo< std::pair< const char *, unsigned > >, detail::DenseMapPair< std::pair< const char *, unsigned >, unsigned > >, llvm::DenseMapBase< DenseMap< std::pair< const llvm::DINode *, const llvm::DIType * >, llvm::codeview::TypeIndex, DenseMapInfo< std::pair< const llvm::DINode *, const llvm::DIType * > >, detail::DenseMapPair< std::pair< const llvm::DINode *, const llvm::DIType * >, llvm::codeview::TypeIndex > >, std::pair< const llvm::DINode *, const llvm::DIType * >, llvm::codeview::TypeIndex, DenseMapInfo< std::pair< const llvm::DINode *, const llvm::DIType * > >, detail::DenseMapPair< std::pair< const llvm::DINode *, const llvm::DIType * >, llvm::codeview::TypeIndex > >, llvm::DenseMapBase< DenseMap< std::pair< const llvm::Function *, const llvm::BasicBlock * >, llvm::BlockAddress *, DenseMapInfo< std::pair< const llvm::Function *, const llvm::BasicBlock * > >, detail::DenseMapPair< std::pair< const llvm::Function *, const llvm::BasicBlock * >, llvm::BlockAddress *> >, std::pair< const llvm::Function *, const llvm::BasicBlock * >, llvm::BlockAddress *, DenseMapInfo< std::pair< const llvm::Function *, const llvm::BasicBlock * > >, detail::DenseMapPair< std::pair< const llvm::Function *, const llvm::BasicBlock * >, llvm::BlockAddress *> >, llvm::DenseMapBase< DenseMap< std::pair< const llvm::MachineBasicBlock *, const llvm::Value * >, unsigned, DenseMapInfo< std::pair< const llvm::MachineBasicBlock *, const llvm::Value * > >, detail::DenseMapPair< std::pair< const llvm::MachineBasicBlock *, const llvm::Value * >, unsigned > >, std::pair< const llvm::MachineBasicBlock *, const llvm::Value * >, unsigned, DenseMapInfo< std::pair< const llvm::MachineBasicBlock *, const llvm::Value * > >, detail::DenseMapPair< std::pair< const llvm::MachineBasicBlock *, const llvm::Value * >, unsigned > >, llvm::DenseMapBase< DenseMap< std::pair< const llvm::SCEV *, llvm::Instruction * >, llvm::TrackingVH< llvm::Value >, DenseMapInfo< std::pair< const llvm::SCEV *, llvm::Instruction * > >, detail::DenseMapPair< std::pair< const llvm::SCEV *, llvm::Instruction * >, llvm::TrackingVH< llvm::Value > > >, std::pair< const llvm::SCEV *, llvm::Instruction * >, llvm::TrackingVH< llvm::Value >, DenseMapInfo< std::pair< const llvm::SCEV *, llvm::Instruction * > >, detail::DenseMapPair< std::pair< const llvm::SCEV *, llvm::Instruction * >, llvm::TrackingVH< llvm::Value > > >, llvm::DenseMapBase< DenseMap< std::pair< const llvm::SCEVUnknown *, const llvm::Loop * >, std::pair< const llvm::SCEV *, llvm::SmallVector< const llvm::SCEVPredicate *, 3 > >, DenseMapInfo< std::pair< const llvm::SCEVUnknown *, const llvm::Loop * > >, detail::DenseMapPair< std::pair< const llvm::SCEVUnknown *, const llvm::Loop * >, std::pair< const llvm::SCEV *, llvm::SmallVector< const llvm::SCEVPredicate *, 3 > > > >, std::pair< const llvm::SCEVUnknown *, const llvm::Loop * >, std::pair< const llvm::SCEV *, llvm::SmallVector< const llvm::SCEVPredicate *, 3 > >, DenseMapInfo< std::pair< const llvm::SCEVUnknown *, const llvm::Loop * > >, detail::DenseMapPair< std::pair< const llvm::SCEVUnknown *, const llvm::Loop * >, std::pair< const llvm::SCEV *, llvm::SmallVector< const llvm::SCEVPredicate *, 3 > > > >, llvm::DenseMapBase< DenseMap< std::pair< llvm::BasicBlock *, llvm::BasicBlock *>, detail::DenseSetEmpty, DenseMapInfo< std::pair< llvm::BasicBlock *, llvm::BasicBlock *> >, detail::DenseSetPair< std::pair< llvm::BasicBlock *, llvm::BasicBlock *> > >, std::pair< llvm::BasicBlock *, llvm::BasicBlock *>, detail::DenseSetEmpty, DenseMapInfo< std::pair< llvm::BasicBlock *, llvm::BasicBlock *> >, detail::DenseSetPair< std::pair< llvm::BasicBlock *, llvm::BasicBlock *> > >, llvm::DenseMapBase< DenseMap< std::pair< llvm::Type *, uint64_t >, llvm::ArrayType *, DenseMapInfo< std::pair< llvm::Type *, uint64_t > >, detail::DenseMapPair< std::pair< llvm::Type *, uint64_t >, llvm::ArrayType *> >, std::pair< llvm::Type *, uint64_t >, llvm::ArrayType *, DenseMapInfo< std::pair< llvm::Type *, uint64_t > >, detail::DenseMapPair< std::pair< llvm::Type *, uint64_t >, llvm::ArrayType *> >, llvm::DenseMapBase< DenseMap< std::pair< llvm::Type *, unsigned >, llvm::PointerType *, DenseMapInfo< std::pair< llvm::Type *, unsigned > >, detail::DenseMapPair< std::pair< llvm::Type *, unsigned >, llvm::PointerType *> >, std::pair< llvm::Type *, unsigned >, llvm::PointerType *, DenseMapInfo< std::pair< llvm::Type *, unsigned > >, detail::DenseMapPair< std::pair< llvm::Type *, unsigned >, llvm::PointerType *> >, llvm::DenseMapBase< DenseMap< std::pair< llvm::Type *, unsigned >, llvm::VectorType *, DenseMapInfo< std::pair< llvm::Type *, unsigned > >, detail::DenseMapPair< std::pair< llvm::Type *, unsigned >, llvm::VectorType *> >, std::pair< llvm::Type *, unsigned >, llvm::VectorType *, DenseMapInfo< std::pair< llvm::Type *, unsigned > >, detail::DenseMapPair< std::pair< llvm::Type *, unsigned >, llvm::VectorType *> >, llvm::DenseMapBase< DenseMap< std::pair< llvm::Value *, llvm::BasicBlock *>, detail::DenseSetEmpty, DenseMapInfo< std::pair< llvm::Value *, llvm::BasicBlock *> >, detail::DenseSetPair< std::pair< llvm::Value *, llvm::BasicBlock *> > >, std::pair< llvm::Value *, llvm::BasicBlock *>, detail::DenseSetEmpty, DenseMapInfo< std::pair< llvm::Value *, llvm::BasicBlock *> >, detail::DenseSetPair< std::pair< llvm::Value *, llvm::BasicBlock *> > >, llvm::DenseMapBase< DenseMap< std::pair< uint32_t, const BasicBlock *>, uint32_t, DenseMapInfo< std::pair< uint32_t, const BasicBlock *> >, detail::DenseMapPair< std::pair< uint32_t, const BasicBlock *>, uint32_t > >, std::pair< uint32_t, const BasicBlock *>, uint32_t, DenseMapInfo< std::pair< uint32_t, const BasicBlock *> >, detail::DenseMapPair< std::pair< uint32_t, const BasicBlock *>, uint32_t > >, llvm::DenseMapBase< DenseMap< std::pair< unsigned, LLT >, LegalizeAction, DenseMapInfo< std::pair< unsigned, LLT > >, detail::DenseMapPair< std::pair< unsigned, LLT >, LegalizeAction > >, std::pair< unsigned, LLT >, LegalizeAction, DenseMapInfo< std::pair< unsigned, LLT > >, detail::DenseMapPair< std::pair< unsigned, LLT >, LegalizeAction > >, llvm::DenseMapBase< DenseMap< std::pair< unsigned, llvm::LLT >, uint16_t, DenseMapInfo< std::pair< unsigned, llvm::LLT > >, detail::DenseMapPair< std::pair< unsigned, llvm::LLT >, uint16_t > >, std::pair< unsigned, llvm::LLT >, uint16_t, DenseMapInfo< std::pair< unsigned, llvm::LLT > >, detail::DenseMapPair< std::pair< unsigned, llvm::LLT >, uint16_t > >, llvm::DenseMapBase< DenseMap< std::pair< unsigned, unsigned >, llvm::MCSymbol *, DenseMapInfo< std::pair< unsigned, unsigned > >, detail::DenseMapPair< std::pair< unsigned, unsigned >, llvm::MCSymbol *> >, std::pair< unsigned, unsigned >, llvm::MCSymbol *, DenseMapInfo< std::pair< unsigned, unsigned > >, detail::DenseMapPair< std::pair< unsigned, unsigned >, llvm::MCSymbol *> >, llvm::DenseMapBase< DenseMap< std::pair< unsigned, unsigned >, ValueForcePair, DenseMapInfo< std::pair< unsigned, unsigned > >, detail::DenseMapPair< std::pair< unsigned, unsigned >, ValueForcePair > >, std::pair< unsigned, unsigned >, ValueForcePair, DenseMapInfo< std::pair< unsigned, unsigned > >, detail::DenseMapPair< std::pair< unsigned, unsigned >, ValueForcePair > >, llvm::DenseMapBase< DenseMap< StructType *, detail::DenseSetEmpty, AnonStructTypeKeyInfo, detail::DenseSetPair< StructType *> >, StructType *, detail::DenseSetEmpty, AnonStructTypeKeyInfo, detail::DenseSetPair< StructType *> >, llvm::DenseMapBase< DenseMap< T, detail::DenseSetEmpty, DenseMapInfo< T >, detail::DenseSetPair< T > >, T, detail::DenseSetEmpty, DenseMapInfo< T >, detail::DenseSetPair< T > >, llvm::DenseMapBase< DenseMap< T, llvm::cflaa::StratifiedInfo, DenseMapInfo< T >, detail::DenseMapPair< T, llvm::cflaa::StratifiedInfo > >, T, llvm::cflaa::StratifiedInfo, DenseMapInfo< T >, detail::DenseMapPair< T, llvm::cflaa::StratifiedInfo > >, llvm::DenseMapBase< DenseMap< Type *, unsigned, DenseMapInfo< Type *>, detail::DenseMapPair< Type *, unsigned > >, Type *, unsigned, DenseMapInfo< Type *>, detail::DenseMapPair< Type *, unsigned > >, llvm::DenseMapBase< DenseMap< uint32_t, BlockVector, DenseMapInfo< uint32_t >, detail::DenseMapPair< uint32_t, BlockVector > >, uint32_t, BlockVector, DenseMapInfo< uint32_t >, detail::DenseMapPair< uint32_t, BlockVector > >, llvm::DenseMapBase< DenseMap< uint32_t, detail::DenseSetEmpty, DenseMapInfo< uint32_t >, detail::DenseSetPair< uint32_t > >, uint32_t, detail::DenseSetEmpty, DenseMapInfo< uint32_t >, detail::DenseSetPair< uint32_t > >, llvm::DenseMapBase< DenseMap< uint32_t, FunctionVector, DenseMapInfo< uint32_t >, detail::DenseMapPair< uint32_t, FunctionVector > >, uint32_t, FunctionVector, DenseMapInfo< uint32_t >, detail::DenseMapPair< uint32_t, FunctionVector > >, llvm::DenseMapBase< DenseMap< uint32_t, LeaderTableEntry, DenseMapInfo< uint32_t >, detail::DenseMapPair< uint32_t, LeaderTableEntry > >, uint32_t, LeaderTableEntry, DenseMapInfo< uint32_t >, detail::DenseMapPair< uint32_t, LeaderTableEntry > >, llvm::DenseMapBase< DenseMap< uint32_t, llvm::PHINode *, DenseMapInfo< uint32_t >, detail::DenseMapPair< uint32_t, llvm::PHINode *> >, uint32_t, llvm::PHINode *, DenseMapInfo< uint32_t >, detail::DenseMapPair< uint32_t, llvm::PHINode *> >, llvm::DenseMapBase< DenseMap< uint32_t, std::vector< MutableArrayRef< uint8_t > >, DenseMapInfo< uint32_t >, detail::DenseMapPair< uint32_t, std::vector< MutableArrayRef< uint8_t > > > >, uint32_t, std::vector< MutableArrayRef< uint8_t > >, DenseMapInfo< uint32_t >, detail::DenseMapPair< uint32_t, std::vector< MutableArrayRef< uint8_t > > > >, llvm::DenseMapBase< DenseMap< uint32_t, uint32_t, DenseMapInfo< uint32_t >, detail::DenseMapPair< uint32_t, uint32_t > >, uint32_t, uint32_t, DenseMapInfo< uint32_t >, detail::DenseMapPair< uint32_t, uint32_t > >, llvm::DenseMapBase< DenseMap< uint64_t, unsigned, DenseMapInfo< uint64_t >, detail::DenseMapPair< uint64_t, unsigned > >, uint64_t, unsigned, DenseMapInfo< uint64_t >, detail::DenseMapPair< uint64_t, unsigned > >, llvm::DenseMapBase< DenseMap< unsigned int, unsigned int, DenseMapInfo< unsigned int >, detail::DenseMapPair< unsigned int, unsigned int > >, unsigned int, unsigned int, DenseMapInfo< unsigned int >, detail::DenseMapPair< unsigned int, unsigned int > >, llvm::DenseMapBase< DenseMap< unsigned, AvailableValsTy, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, AvailableValsTy > >, unsigned, AvailableValsTy, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, AvailableValsTy > >, llvm::DenseMapBase< DenseMap< unsigned, const llvm::TargetRegisterClass *, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, const llvm::TargetRegisterClass *> >, unsigned, const llvm::TargetRegisterClass *, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, const llvm::TargetRegisterClass *> >, llvm::DenseMapBase< DenseMap< unsigned, const llvm::X86InstrFMA3Group *, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, const llvm::X86InstrFMA3Group *> >, unsigned, const llvm::X86InstrFMA3Group *, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, const llvm::X86InstrFMA3Group *> >, llvm::DenseMapBase< DenseMap< unsigned, detail::DenseSetEmpty, DenseMapInfo< unsigned >, detail::DenseSetPair< unsigned > >, unsigned, detail::DenseSetEmpty, DenseMapInfo< unsigned >, detail::DenseSetPair< unsigned > >, llvm::DenseMapBase< DenseMap< unsigned, ExtType, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, ExtType > >, unsigned, ExtType, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, ExtType > >, llvm::DenseMapBase< DenseMap< unsigned, float, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, float > >, unsigned, float, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, float > >, llvm::DenseMapBase< DenseMap< unsigned, int, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, int > >, unsigned, int, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, int > >, llvm::DenseMapBase< DenseMap< unsigned, LaneBitmask, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, LaneBitmask > >, unsigned, LaneBitmask, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, LaneBitmask > >, llvm::DenseMapBase< DenseMap< unsigned, LegalizeAction, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, LegalizeAction > >, unsigned, LegalizeAction, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, LegalizeAction > >, llvm::DenseMapBase< DenseMap< unsigned, llvm::IntegerType *, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, llvm::IntegerType *> >, unsigned, llvm::IntegerType *, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, llvm::IntegerType *> >, llvm::DenseMapBase< DenseMap< unsigned, llvm::MachineBasicBlock *, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, llvm::MachineBasicBlock *> >, unsigned, llvm::MachineBasicBlock *, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, llvm::MachineBasicBlock *> >, llvm::DenseMapBase< DenseMap< unsigned, llvm::MCCVFunctionInfo::LineInfo, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, llvm::MCCVFunctionInfo::LineInfo > >, unsigned, llvm::MCCVFunctionInfo::LineInfo, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, llvm::MCCVFunctionInfo::LineInfo > >, llvm::DenseMapBase< DenseMap< unsigned, llvm::MCLabel *, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, llvm::MCLabel *> >, unsigned, llvm::MCLabel *, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, llvm::MCLabel *> >, llvm::DenseMapBase< DenseMap< unsigned, llvm::SmallVector, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, llvm::SmallVector > >, unsigned, llvm::SmallVector, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, llvm::SmallVector > >, llvm::DenseMapBase< DenseMap< unsigned, llvm::VRegInfo *, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, llvm::VRegInfo *> >, unsigned, llvm::VRegInfo *, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, llvm::VRegInfo *> >, llvm::DenseMapBase< DenseMap< unsigned, NewSense, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, NewSense > >, unsigned, NewSense, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, NewSense > >, llvm::DenseMapBase< DenseMap< unsigned, OptRange, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, OptRange > >, unsigned, OptRange, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, OptRange > >, llvm::DenseMapBase< DenseMap< unsigned, PredSet, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, PredSet > >, unsigned, PredSet, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, PredSet > >, llvm::DenseMapBase< DenseMap< unsigned, std::pair< long, long >, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, std::pair< long, long > > >, unsigned, std::pair< long, long >, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, std::pair< long, long > > >, llvm::DenseMapBase< DenseMap< unsigned, std::pair< uint16_t, uint16_t >, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, std::pair< uint16_t, uint16_t > > >, unsigned, std::pair< uint16_t, uint16_t >, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, std::pair< uint16_t, uint16_t > > >, llvm::DenseMapBase< DenseMap< unsigned, std::string, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, std::string > >, unsigned, std::string, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, std::string > >, llvm::DenseMapBase< DenseMap< unsigned, std::unique_ptr< const llvm::RegisterBankInfo::InstructionMapping >, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, std::unique_ptr< const llvm::RegisterBankInfo::InstructionMapping > > >, unsigned, std::unique_ptr< const llvm::RegisterBankInfo::InstructionMapping >, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, std::unique_ptr< const llvm::RegisterBankInfo::InstructionMapping > > >, llvm::DenseMapBase< DenseMap< unsigned, std::unique_ptr< const llvm::RegisterBankInfo::PartialMapping >, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, std::unique_ptr< const llvm::RegisterBankInfo::PartialMapping > > >, unsigned, std::unique_ptr< const llvm::RegisterBankInfo::PartialMapping >, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, std::unique_ptr< const llvm::RegisterBankInfo::PartialMapping > > >, llvm::DenseMapBase< DenseMap< unsigned, std::unique_ptr< const llvm::RegisterBankInfo::ValueMapping >, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, std::unique_ptr< const llvm::RegisterBankInfo::ValueMapping > > >, unsigned, std::unique_ptr< const llvm::RegisterBankInfo::ValueMapping >, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, std::unique_ptr< const llvm::RegisterBankInfo::ValueMapping > > >, llvm::DenseMapBase< DenseMap< unsigned, std::unique_ptr< llvm::RegisterBankInfo::ValueMapping[]>, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, std::unique_ptr< llvm::RegisterBankInfo::ValueMapping[]> > >, unsigned, std::unique_ptr< llvm::RegisterBankInfo::ValueMapping[]>, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, std::unique_ptr< llvm::RegisterBankInfo::ValueMapping[]> > >, llvm::DenseMapBase< DenseMap< unsigned, TreeTy *, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, TreeTy *> >, unsigned, TreeTy *, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, TreeTy *> >, llvm::DenseMapBase< DenseMap< unsigned, UnitsAndLanes, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, UnitsAndLanes > >, unsigned, UnitsAndLanes, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, UnitsAndLanes > >, llvm::DenseMapBase< DenseMap< unsigned, unsigned, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, unsigned > >, unsigned, unsigned, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, unsigned > >, llvm::DenseMapBase< DenseMap< UnsignPair, unsigned, DenseMapInfo< UnsignPair >, detail::DenseMapPair< UnsignPair, unsigned > >, UnsignPair, unsigned, DenseMapInfo< UnsignPair >, detail::DenseMapPair< UnsignPair, unsigned > >, llvm::DenseMapBase< DenseMap< Value *, detail::DenseSetEmpty, DenseMapInfo< Value * >, detail::DenseSetPair< Value *> >, Value *, detail::DenseSetEmpty, DenseMapInfo< Value * >, detail::DenseSetPair< Value *> >, llvm::DenseMapBase< DenseMap< Value *, unsigned, DenseMapInfo< Value *>, detail::DenseMapPair< Value *, unsigned > >, Value *, unsigned, DenseMapInfo< Value *>, detail::DenseMapPair< Value *, unsigned > >, llvm::DenseMapBase< DenseMap< Value *, ValueHandleBase *, DenseMapInfo< Value *>, detail::DenseMapPair< Value *, ValueHandleBase *> >, Value *, ValueHandleBase *, DenseMapInfo< Value *>, detail::DenseMapPair< Value *, ValueHandleBase *> >, llvm::DenseMapBase< DenseMap< Value *, ValueInfo, DenseMapInfo< Value *>, detail::DenseMapPair< Value *, ValueInfo > >, Value *, ValueInfo, DenseMapInfo< Value *>, detail::DenseMapPair< Value *, ValueInfo > >, llvm::DenseMapBase< DenseMap< ValueIsLoadPair, NonLocalPointerInfo, DenseMapInfo< ValueIsLoadPair >, detail::DenseMapPair< ValueIsLoadPair, NonLocalPointerInfo > >, ValueIsLoadPair, NonLocalPointerInfo, DenseMapInfo< ValueIsLoadPair >, detail::DenseMapPair< ValueIsLoadPair, NonLocalPointerInfo > >, llvm::DenseMapBase< DenseMap< ValueMapCVH, SCEVWrapPredicate::IncrementWrapFlags, DenseMapInfo< ValueMapCVH >, detail::DenseMapPair< ValueMapCVH, SCEVWrapPredicate::IncrementWrapFlags > >, ValueMapCVH, SCEVWrapPredicate::IncrementWrapFlags, DenseMapInfo< ValueMapCVH >, detail::DenseMapPair< ValueMapCVH, SCEVWrapPredicate::IncrementWrapFlags > >, llvm::DenseMapBase< DenseMap< ValueMapCVH, SSPLayoutKind, DenseMapInfo< ValueMapCVH >, detail::DenseMapPair< ValueMapCVH, SSPLayoutKind > >, ValueMapCVH, SSPLayoutKind, DenseMapInfo< ValueMapCVH >, detail::DenseMapPair< ValueMapCVH, SSPLayoutKind > >, llvm::DenseMapBase< DenseMap< ValueMapCVH, std::unique_ptr< const llvm::GlobalValuePseudoSourceValue >, DenseMapInfo< ValueMapCVH >, detail::DenseMapPair< ValueMapCVH, std::unique_ptr< const llvm::GlobalValuePseudoSourceValue > > >, ValueMapCVH, std::unique_ptr< const llvm::GlobalValuePseudoSourceValue >, DenseMapInfo< ValueMapCVH >, detail::DenseMapPair< ValueMapCVH, std::unique_ptr< const llvm::GlobalValuePseudoSourceValue > > >, llvm::DenseMapBase< DenseMap< ValueMapCVH, uint64_t, DenseMapInfo< ValueMapCVH >, detail::DenseMapPair< ValueMapCVH, uint64_t > >, ValueMapCVH, uint64_t, DenseMapInfo< ValueMapCVH >, detail::DenseMapPair< ValueMapCVH, uint64_t > >, llvm::DenseMapBase< DenseMap< ValueMapCVH, ValueT, DenseMapInfo< ValueMapCVH >, detail::DenseMapPair< ValueMapCVH, ValueT > >, ValueMapCVH, ValueT, DenseMapInfo< ValueMapCVH >, detail::DenseMapPair< ValueMapCVH, ValueT > >, llvm::DenseMapBase< DenseMap< ValueMapCVH, WeakTrackingVH, DenseMapInfo< ValueMapCVH >, detail::DenseMapPair< ValueMapCVH, WeakTrackingVH > >, ValueMapCVH, WeakTrackingVH, DenseMapInfo< ValueMapCVH >, detail::DenseMapPair< ValueMapCVH, WeakTrackingVH > >, llvm::DenseMapBase< DenseMap< ValuePairTy, bool, DenseMapInfo< ValuePairTy >, detail::DenseMapPair< ValuePairTy, bool > >, ValuePairTy, bool, DenseMapInfo< ValuePairTy >, detail::DenseMapPair< ValuePairTy, bool > >, llvm::DenseMapBase< DenseMap< ValueT, detail::DenseSetEmpty, ValueInfoT, detail::DenseSetPair< ValueT > >, ValueT, detail::DenseSetEmpty, ValueInfoT, detail::DenseSetPair< ValueT > >, llvm::DenseMapBase< DenseMap< ValueType, unsigned, DenseMapInfo< ValueType >, detail::DenseMapPair< ValueType, unsigned > >, ValueType, unsigned, DenseMapInfo< ValueType >, detail::DenseMapPair< ValueType, unsigned > >, llvm::DenseMapBase< DenseMap< VertexIdentifier, NeighborSetT, DenseMapInfo< VertexIdentifier >, detail::DenseMapPair< VertexIdentifier, NeighborSetT > >, VertexIdentifier, NeighborSetT, DenseMapInfo< VertexIdentifier >, detail::DenseMapPair< VertexIdentifier, NeighborSetT > >, llvm::DenseMapBase< DenseMap< VertexIdentifier, VertexAttribute, DenseMapInfo< VertexIdentifier >, detail::DenseMapPair< VertexIdentifier, VertexAttribute > >, VertexIdentifier, VertexAttribute, DenseMapInfo< VertexIdentifier >, detail::DenseMapPair< VertexIdentifier, VertexAttribute > >, llvm::DenseMapBase< DenseMap< VNType, SmallVector< Instruction *, 4 >, DenseMapInfo< VNType >, detail::DenseMapPair< VNType, SmallVector< Instruction *, 4 > > >, VNType, SmallVector< Instruction *, 4 >, DenseMapInfo< VNType >, detail::DenseMapPair< VNType, SmallVector< Instruction *, 4 > > >, llvm::DenseMapBase< DenseMap< void *, llvm::cl::Option *, DenseMapInfo< void *>, detail::DenseMapPair< void *, llvm::cl::Option *> >, void *, llvm::cl::Option *, DenseMapInfo< void *>, detail::DenseMapPair< void *, llvm::cl::Option *> >, llvm::DenseMapBase< SmallDenseMap< AnalysisID, llvm::ImmutablePass *, InlineBuckets, DenseMapInfo< AnalysisID >, detail::DenseMapPair< AnalysisID, llvm::ImmutablePass *> >, AnalysisID, llvm::ImmutablePass *, DenseMapInfo< AnalysisID >, detail::DenseMapPair< AnalysisID, llvm::ImmutablePass *> >, llvm::DenseMapBase< SmallDenseMap< const GlobalValue *, ModRefInfo, InlineBuckets, DenseMapInfo< const GlobalValue *>, detail::DenseMapPair< const GlobalValue *, ModRefInfo > >, const GlobalValue *, ModRefInfo, DenseMapInfo< const GlobalValue *>, detail::DenseMapPair< const GlobalValue *, ModRefInfo > >, llvm::DenseMapBase< SmallDenseMap< const llvm::DISubprogram *, detail::DenseSetEmpty, InlineBuckets, DenseMapInfo< const llvm::DISubprogram * >, detail::DenseSetPair< const llvm::DISubprogram *> >, const llvm::DISubprogram *, detail::DenseSetEmpty, DenseMapInfo< const llvm::DISubprogram * >, detail::DenseSetPair< const llvm::DISubprogram *> >, llvm::DenseMapBase< SmallDenseMap< const llvm::GlobalValue *, unsigned, InlineBuckets, DenseMapInfo< const llvm::GlobalValue *>, detail::DenseMapPair< const llvm::GlobalValue *, unsigned > >, const llvm::GlobalValue *, unsigned, DenseMapInfo< const llvm::GlobalValue *>, detail::DenseMapPair< const llvm::GlobalValue *, unsigned > >, llvm::DenseMapBase< SmallDenseMap< const llvm::Instruction *, unsigned, InlineBuckets, DenseMapInfo< const llvm::Instruction *>, detail::DenseMapPair< const llvm::Instruction *, unsigned > >, const llvm::Instruction *, unsigned, DenseMapInfo< const llvm::Instruction *>, detail::DenseMapPair< const llvm::Instruction *, unsigned > >, llvm::DenseMapBase< SmallDenseMap< const llvm::VPBlockBase *, unsigned, 4, DenseMapInfo< const llvm::VPBlockBase *>, detail::DenseMapPair< const llvm::VPBlockBase *, unsigned > >, const llvm::VPBlockBase *, unsigned, DenseMapInfo< const llvm::VPBlockBase *>, detail::DenseMapPair< const llvm::VPBlockBase *, unsigned > >, llvm::DenseMapBase< SmallDenseMap< Instruction *, uint64_t, 4, DenseMapInfo< Instruction *>, detail::DenseMapPair< Instruction *, uint64_t > >, Instruction *, uint64_t, DenseMapInfo< Instruction *>, detail::DenseMapPair< Instruction *, uint64_t > >, llvm::DenseMapBase< SmallDenseMap< Instruction *, unsigned, 4, DenseMapInfo< Instruction *>, detail::DenseMapPair< Instruction *, unsigned > >, Instruction *, unsigned, DenseMapInfo< Instruction *>, detail::DenseMapPair< Instruction *, unsigned > >, llvm::DenseMapBase< SmallDenseMap< KeyT, unsigned, InlineBuckets, DenseMapInfo< KeyT >, detail::DenseMapPair< KeyT, unsigned > >, KeyT, unsigned, DenseMapInfo< KeyT >, detail::DenseMapPair< KeyT, unsigned > >, llvm::DenseMapBase< SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT >, KeyT, ValueT, KeyInfoT, BucketT >, llvm::DenseMapBase< SmallDenseMap< llvm::AnalysisKey *, bool, InlineBuckets, DenseMapInfo< llvm::AnalysisKey *>, detail::DenseMapPair< llvm::AnalysisKey *, bool > >, llvm::AnalysisKey *, bool, DenseMapInfo< llvm::AnalysisKey *>, detail::DenseMapPair< llvm::AnalysisKey *, bool > >, llvm::DenseMapBase< SmallDenseMap< llvm::AnalysisKey *, llvm::TinyPtrVector< llvm::AnalysisKey * >, InlineBuckets, DenseMapInfo< llvm::AnalysisKey *>, detail::DenseMapPair< llvm::AnalysisKey *, llvm::TinyPtrVector< llvm::AnalysisKey * > > >, llvm::AnalysisKey *, llvm::TinyPtrVector< llvm::AnalysisKey * >, DenseMapInfo< llvm::AnalysisKey *>, detail::DenseMapPair< llvm::AnalysisKey *, llvm::TinyPtrVector< llvm::AnalysisKey * > > >, llvm::DenseMapBase< SmallDenseMap< llvm::DomTreeNodeBase, detail::DenseSetEmpty, InlineBuckets, DenseMapInfo< llvm::DomTreeNodeBase >, detail::DenseSetPair< llvm::DomTreeNodeBase > >, llvm::DomTreeNodeBase, detail::DenseSetEmpty, DenseMapInfo< llvm::DomTreeNodeBase >, detail::DenseSetPair< llvm::DomTreeNodeBase > >, llvm::DenseMapBase< SmallDenseMap< llvm::Function *, detail::DenseSetEmpty, InlineBuckets, DenseMapInfo< llvm::Function * >, detail::DenseSetPair< llvm::Function *> >, llvm::Function *, detail::DenseSetEmpty, DenseMapInfo< llvm::Function * >, detail::DenseSetPair< llvm::Function *> >, llvm::DenseMapBase< SmallDenseMap< llvm::Function *, llvm::DISubprogram *, InlineBuckets, DenseMapInfo< llvm::Function *>, detail::DenseMapPair< llvm::Function *, llvm::DISubprogram *> >, llvm::Function *, llvm::DISubprogram *, DenseMapInfo< llvm::Function *>, detail::DenseMapPair< llvm::Function *, llvm::DISubprogram *> >, llvm::DenseMapBase< SmallDenseMap< llvm::Instruction *, llvm::Instruction *, 4, DenseMapInfo< llvm::Instruction *>, detail::DenseMapPair< llvm::Instruction *, llvm::Instruction *> >, llvm::Instruction *, llvm::Instruction *, DenseMapInfo< llvm::Instruction *>, detail::DenseMapPair< llvm::Instruction *, llvm::Instruction *> >, llvm::DenseMapBase< SmallDenseMap< llvm::LazyCallGraph::RefSCC *, ptrdiff_t, 4, DenseMapInfo< llvm::LazyCallGraph::RefSCC *>, detail::DenseMapPair< llvm::LazyCallGraph::RefSCC *, ptrdiff_t > >, llvm::LazyCallGraph::RefSCC *, ptrdiff_t, DenseMapInfo< llvm::LazyCallGraph::RefSCC *>, detail::DenseMapPair< llvm::LazyCallGraph::RefSCC *, ptrdiff_t > >, llvm::DenseMapBase< SmallDenseMap< llvm::LazyCallGraph::SCC *, int, InlineBuckets, DenseMapInfo< llvm::LazyCallGraph::SCC *>, detail::DenseMapPair< llvm::LazyCallGraph::SCC *, int > >, llvm::LazyCallGraph::SCC *, int, DenseMapInfo< llvm::LazyCallGraph::SCC *>, detail::DenseMapPair< llvm::LazyCallGraph::SCC *, int > >, llvm::DenseMapBase< SmallDenseMap< llvm::LazyCallGraph::SCC *, ptrdiff_t, 4, DenseMapInfo< llvm::LazyCallGraph::SCC *>, detail::DenseMapPair< llvm::LazyCallGraph::SCC *, ptrdiff_t > >, llvm::LazyCallGraph::SCC *, ptrdiff_t, DenseMapInfo< llvm::LazyCallGraph::SCC *>, detail::DenseMapPair< llvm::LazyCallGraph::SCC *, ptrdiff_t > >, llvm::DenseMapBase< SmallDenseMap< llvm::Loop *, ptrdiff_t, 4, DenseMapInfo< llvm::Loop *>, detail::DenseMapPair< llvm::Loop *, ptrdiff_t > >, llvm::Loop *, ptrdiff_t, DenseMapInfo< llvm::Loop *>, detail::DenseMapPair< llvm::Loop *, ptrdiff_t > >, llvm::DenseMapBase< SmallDenseMap< llvm::PHINode *, detail::DenseSetEmpty, InlineBuckets, DenseMapInfo< llvm::PHINode * >, detail::DenseSetPair< llvm::PHINode *> >, llvm::PHINode *, detail::DenseSetEmpty, DenseMapInfo< llvm::PHINode * >, detail::DenseSetPair< llvm::PHINode *> >, llvm::DenseMapBase< SmallDenseMap< llvm::PointerIntPair< llvm::Value *, 1 >, ExitLimit, 4, DenseMapInfo< llvm::PointerIntPair< llvm::Value *, 1 > >, detail::DenseMapPair< llvm::PointerIntPair< llvm::Value *, 1 >, ExitLimit > >, llvm::PointerIntPair< llvm::Value *, 1 >, ExitLimit, DenseMapInfo< llvm::PointerIntPair< llvm::Value *, 1 > >, detail::DenseMapPair< llvm::PointerIntPair< llvm::Value *, 1 >, ExitLimit > >, llvm::DenseMapBase< SmallDenseMap< llvm::SDValue, llvm::SDValue, InlineBuckets, DenseMapInfo< llvm::SDValue >, detail::DenseMapPair< llvm::SDValue, llvm::SDValue > >, llvm::SDValue, llvm::SDValue, DenseMapInfo< llvm::SDValue >, detail::DenseMapPair< llvm::SDValue, llvm::SDValue > >, llvm::DenseMapBase< SmallDenseMap< llvm::SDValue, std::pair< llvm::SDValue, llvm::SDValue >, InlineBuckets, DenseMapInfo< llvm::SDValue >, detail::DenseMapPair< llvm::SDValue, std::pair< llvm::SDValue, llvm::SDValue > > >, llvm::SDValue, std::pair< llvm::SDValue, llvm::SDValue >, DenseMapInfo< llvm::SDValue >, detail::DenseMapPair< llvm::SDValue, std::pair< llvm::SDValue, llvm::SDValue > > >, llvm::DenseMapBase< SmallDenseMap< llvm::SelectInst *, detail::DenseSetEmpty, InlineBuckets, DenseMapInfo< llvm::SelectInst * >, detail::DenseSetPair< llvm::SelectInst *> >, llvm::SelectInst *, detail::DenseSetEmpty, DenseMapInfo< llvm::SelectInst * >, detail::DenseSetPair< llvm::SelectInst *> >, llvm::DenseMapBase< SmallDenseMap< llvm::Value *, int, 4, DenseMapInfo< llvm::Value *>, detail::DenseMapPair< llvm::Value *, int > >, llvm::Value *, int, DenseMapInfo< llvm::Value *>, detail::DenseMapPair< llvm::Value *, int > >, llvm::DenseMapBase< SmallDenseMap< llvm::Value *, unsigned, InlineBuckets, DenseMapInfo< llvm::Value *>, detail::DenseMapPair< llvm::Value *, unsigned > >, llvm::Value *, unsigned, DenseMapInfo< llvm::Value *>, detail::DenseMapPair< llvm::Value *, unsigned > >, llvm::DenseMapBase< SmallDenseMap< llvm::VPBasicBlock *, llvm::BasicBlock *, 4, DenseMapInfo< llvm::VPBasicBlock *>, detail::DenseMapPair< llvm::VPBasicBlock *, llvm::BasicBlock *> >, llvm::VPBasicBlock *, llvm::BasicBlock *, DenseMapInfo< llvm::VPBasicBlock *>, detail::DenseMapPair< llvm::VPBasicBlock *, llvm::BasicBlock *> >, llvm::DenseMapBase< SmallDenseMap< LocPair, AliasResult, InlineBuckets, DenseMapInfo< LocPair >, detail::DenseMapPair< LocPair, AliasResult > >, LocPair, AliasResult, DenseMapInfo< LocPair >, detail::DenseMapPair< LocPair, AliasResult > >, llvm::DenseMapBase< SmallDenseMap< std::pair< llvm::LazyCallGraph::Node *, llvm::LazyCallGraph::SCC *>, detail::DenseSetEmpty, InlineBuckets, DenseMapInfo< std::pair< llvm::LazyCallGraph::Node *, llvm::LazyCallGraph::SCC *> >, detail::DenseSetPair< std::pair< llvm::LazyCallGraph::Node *, llvm::LazyCallGraph::SCC *> > >, std::pair< llvm::LazyCallGraph::Node *, llvm::LazyCallGraph::SCC *>, detail::DenseSetEmpty, DenseMapInfo< std::pair< llvm::LazyCallGraph::Node *, llvm::LazyCallGraph::SCC *> >, detail::DenseSetPair< std::pair< llvm::LazyCallGraph::Node *, llvm::LazyCallGraph::SCC *> > >, llvm::DenseMapBase< SmallDenseMap< T, detail::DenseSetEmpty, InlineBuckets, DenseMapInfo< T >, detail::DenseSetPair< T > >, T, detail::DenseSetEmpty, DenseMapInfo< T >, detail::DenseSetPair< T > >, llvm::DenseMapBase< SmallDenseMap< T, ptrdiff_t, 4, DenseMapInfo< T >, detail::DenseMapPair< T, ptrdiff_t > >, T, ptrdiff_t, DenseMapInfo< T >, detail::DenseMapPair< T, ptrdiff_t > >, llvm::DenseMapBase< SmallDenseMap< uint32_t, llvm::bfi_detail::IrreducibleGraph::IrrNode *, InlineBuckets, DenseMapInfo< uint32_t >, detail::DenseMapPair< uint32_t, llvm::bfi_detail::IrreducibleGraph::IrrNode *> >, uint32_t, llvm::bfi_detail::IrreducibleGraph::IrrNode *, DenseMapInfo< uint32_t >, detail::DenseMapPair< uint32_t, llvm::bfi_detail::IrreducibleGraph::IrrNode *> >, llvm::DenseMapBase< SmallDenseMap< unsigned, detail::DenseSetEmpty, InlineBuckets, DenseMapInfo< unsigned >, detail::DenseSetPair< unsigned > >, unsigned, detail::DenseSetEmpty, DenseMapInfo< unsigned >, detail::DenseSetPair< unsigned > >, llvm::DenseMapBase< SmallDenseMap< unsigned, MDRange, InlineBuckets, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, MDRange > >, unsigned, MDRange, DenseMapInfo< unsigned >, detail::DenseMapPair< unsigned, MDRange > >, llvm::DenseMapBase< SmallDenseMap< ValueT, detail::DenseSetEmpty, InlineBuckets, ValueInfoT, detail::DenseSetPair< ValueT > >, ValueT, detail::DenseSetEmpty, ValueInfoT, detail::DenseSetPair< ValueT > >, llvm::DenseMapBase< SmallDenseMap< void *, std::pair< llvm::PointerUnion, uint64_t >, InlineBuckets, DenseMapInfo< void *>, detail::DenseMapPair< void *, std::pair< llvm::PointerUnion, uint64_t > > >, void *, std::pair< llvm::PointerUnion, uint64_t >, DenseMapInfo< void *>, detail::DenseMapPair< void *, std::pair< llvm::PointerUnion, uint64_t > > >, llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >, and llvm::SmallPtrSetImplBase.

Classes

class  HandleBase
 A base class for iterator classes ("handles") that wish to poll for iterator invalidating modifications in the underlying data structure. More...
 

Public Member Functions

 DebugEpochBase ()
 
void incrementEpoch ()
 Calling incrementEpoch invalidates all handles pointing into the calling instance. More...
 
 ~DebugEpochBase ()
 The destructor calls incrementEpoch to make use-after-free bugs more likely to crash deterministically. More...
 

Detailed Description

A base class for data structure classes wishing to make iterators ("handles") pointing into themselves fail-fast.

When building without asserts, this class is empty and does nothing.

DebugEpochBase does not by itself track handles pointing into itself. The expectation is that routines touching the handles will poll on isHandleInSync at appropriate points to assert that the handle they're using is still valid.

Definition at line 37 of file EpochTracker.h.

Constructor & Destructor Documentation

◆ DebugEpochBase()

llvm::DebugEpochBase::DebugEpochBase ( )
inline

Definition at line 41 of file EpochTracker.h.

◆ ~DebugEpochBase()

llvm::DebugEpochBase::~DebugEpochBase ( )
inline

The destructor calls incrementEpoch to make use-after-free bugs more likely to crash deterministically.

Definition at line 49 of file EpochTracker.h.

References incrementEpoch().

Member Function Documentation

◆ incrementEpoch()

void llvm::DebugEpochBase::incrementEpoch ( )
inline

Calling incrementEpoch invalidates all handles pointing into the calling instance.

Definition at line 45 of file EpochTracker.h.

Referenced by llvm::SmallPtrSetImplBase::clear(), llvm::DebugEpochBase::HandleBase::getEpochAddress(), llvm::SmallPtrSetImplBase::insert_imp(), llvm::DenseMap< unsigned, unsigned >::swap(), and ~DebugEpochBase().


The documentation for this class was generated from the following file: