Skip to content

Instantly share code, notes, and snippets.

@nikic

nikic/ipsccp.ll Secret

Created Jul 25, 2020
Embed
What would you like to do?
This file has been truncated, but you can view the full file.
; ModuleID = '/home/nikic/llvm-project/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp'
source_filename = "/home/nikic/llvm-project/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp"
target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"
%"class.std::map" = type { %"class.std::_Rb_tree" }
%"class.std::_Rb_tree" = type { %"struct.std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, llvm::Hexagon::ArchEnum>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, llvm::Hexagon::ArchEnum>>, std::less<std::__cxx11::basic_string<char>>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, llvm::Hexagon::ArchEnum>>>::_Rb_tree_impl" }
%"struct.std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, llvm::Hexagon::ArchEnum>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, llvm::Hexagon::ArchEnum>>, std::less<std::__cxx11::basic_string<char>>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, llvm::Hexagon::ArchEnum>>>::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_header" }
%"struct.std::_Rb_tree_key_compare" = type { %"struct.std::less" }
%"struct.std::less" = type { i8 }
%"struct.std::_Rb_tree_header" = type { %"struct.std::_Rb_tree_node_base", i64 }
%"struct.std::_Rb_tree_node_base" = type { i32, %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"* }
%"class.llvm::cl::opt" = type { %"class.llvm::cl::Option", %"class.llvm::cl::opt_storage", %"class.llvm::cl::parser", %"class.std::function" }
%"class.llvm::cl::Option" = type { i32 (...)**, i16, i16, i16, i16, %"class.llvm::StringRef", %"class.llvm::StringRef", %"class.llvm::StringRef", %"class.llvm::SmallVector", %"class.llvm::SmallPtrSet" }
%"class.llvm::StringRef" = type { i8*, i64 }
%"class.llvm::SmallVector" = type { %"class.llvm::SmallVectorImpl", %"struct.llvm::SmallVectorStorage" }
%"class.llvm::SmallVectorImpl" = type { %"class.llvm::SmallVectorTemplateBase" }
%"class.llvm::SmallVectorTemplateBase" = type { %"class.llvm::SmallVectorTemplateCommon" }
%"class.llvm::SmallVectorTemplateCommon" = type { %"class.llvm::SmallVectorBase" }
%"class.llvm::SmallVectorBase" = type { i8*, i32, i32 }
%"struct.llvm::SmallVectorStorage" = type { [1 x %"struct.llvm::AlignedCharArrayUnion"] }
%"struct.llvm::AlignedCharArrayUnion" = type { [8 x i8] }
%"class.llvm::SmallPtrSet" = type { %"class.llvm::SmallPtrSetImpl.base", [1 x i8*] }
%"class.llvm::SmallPtrSetImpl.base" = type { %"class.llvm::SmallPtrSetImplBase.base" }
%"class.llvm::SmallPtrSetImplBase.base" = type <{ %"class.llvm::DebugEpochBase", i8**, i8**, i32, i32, i32 }>
%"class.llvm::DebugEpochBase" = type { i64 }
%"class.llvm::cl::opt_storage" = type { i8, [7 x i8], %"struct.llvm::cl::OptionValue" }
%"struct.llvm::cl::OptionValue" = type { %"struct.llvm::cl::OptionValueBase.base", [6 x i8] }
%"struct.llvm::cl::OptionValueBase.base" = type { %"class.llvm::cl::OptionValueCopy.base" }
%"class.llvm::cl::OptionValueCopy.base" = type <{ %"struct.llvm::cl::GenericOptionValue", i8, i8 }>
%"struct.llvm::cl::GenericOptionValue" = type { i32 (...)** }
%"class.llvm::cl::parser" = type { %"class.llvm::cl::basic_parser" }
%"class.llvm::cl::basic_parser" = type { %"class.llvm::cl::basic_parser_impl" }
%"class.llvm::cl::basic_parser_impl" = type { i32 (...)** }
%"class.std::function" = type { %"class.std::_Function_base", void (%"union.std::_Any_data"*, i8*)* }
%"class.std::_Function_base" = type { %"union.std::_Any_data", i1 (%"union.std::_Any_data"*, %"union.std::_Any_data"*, i32)* }
%"union.std::_Any_data" = type { %"union.std::_Nocopy_types" }
%"union.std::_Nocopy_types" = type { { i64, i64 } }
%"class.llvm::cl::opt.6" = type { %"class.llvm::cl::Option", %"class.llvm::cl::opt_storage.7", %"class.llvm::cl::parser.13", %"class.std::function.15" }
%"class.llvm::cl::opt_storage.7" = type { i32, [4 x i8], %"struct.llvm::cl::OptionValue.8" }
%"struct.llvm::cl::OptionValue.8" = type { %"struct.llvm::cl::OptionValueBase.base.12", [3 x i8] }
%"struct.llvm::cl::OptionValueBase.base.12" = type { %"class.llvm::cl::OptionValueCopy.base.11" }
%"class.llvm::cl::OptionValueCopy.base.11" = type <{ %"struct.llvm::cl::GenericOptionValue", i32, i8 }>
%"class.llvm::cl::parser.13" = type { %"class.llvm::cl::basic_parser.14" }
%"class.llvm::cl::basic_parser.14" = type { %"class.llvm::cl::basic_parser_impl" }
%"class.std::function.15" = type { %"class.std::_Function_base", void (%"union.std::_Any_data"*, i32*)* }
%"class.llvm::cl::opt.18" = type { %"class.llvm::cl::Option", %"class.llvm::cl::opt_storage.19", %"class.llvm::cl::parser.25", %"class.std::function.27" }
%"class.llvm::cl::opt_storage.19" = type { i32, [4 x i8], %"struct.llvm::cl::OptionValue.20" }
%"struct.llvm::cl::OptionValue.20" = type { %"struct.llvm::cl::OptionValueBase.base.24", [3 x i8] }
%"struct.llvm::cl::OptionValueBase.base.24" = type { %"class.llvm::cl::OptionValueCopy.base.23" }
%"class.llvm::cl::OptionValueCopy.base.23" = type <{ %"struct.llvm::cl::GenericOptionValue", i32, i8 }>
%"class.llvm::cl::parser.25" = type { %"class.llvm::cl::basic_parser.26" }
%"class.llvm::cl::basic_parser.26" = type { %"class.llvm::cl::basic_parser_impl" }
%"class.std::function.27" = type { %"class.std::_Function_base", void (%"union.std::_Any_data"*, i32*)* }
%"struct.std::once_flag" = type { i32 }
%"class.llvm::TargetRegisterClass" = type { %"class.llvm::MCRegisterClass"*, i32*, i16*, %"struct.llvm::LaneBitmask", i8, i8, i8, %"class.llvm::TargetRegisterClass"**, { i16*, i64 } (%"class.llvm::MachineFunction"*)* }
%"class.llvm::MCRegisterClass" = type { i16*, i8*, i32, i16, i16, i16, i8, i8 }
%"struct.llvm::LaneBitmask" = type { i64 }
%"class.llvm::MachineFunction" = type { %"class.llvm::Function"*, %"class.llvm::LLVMTargetMachine"*, %"class.llvm::TargetSubtargetInfo"*, %"class.llvm::MCContext"*, %"class.llvm::MachineModuleInfo"*, %"class.llvm::MachineRegisterInfo"*, %"struct.llvm::MachineFunctionInfo"*, %"class.llvm::MachineFrameInfo"*, %"class.llvm::MachineConstantPool"*, %"class.llvm::MachineJumpTableInfo"*, %"class.llvm::MCSection"*, %"struct.llvm::WasmEHFuncInfo"*, %"struct.llvm::WinEHFuncInfo"*, %"class.std::vector.420", %"class.std::vector.537", %"class.llvm::BumpPtrAllocatorImpl", %"class.llvm::Recycler", %"class.llvm::ArrayRecycler", %"class.llvm::Recycler.545", %"class.llvm::iplist.546", i32, %"struct.llvm::Align", i8, i8, i8, %"class.llvm::MachineFunctionProperties", %"class.std::unique_ptr.555", %"class.std::vector.600", %"class.std::vector.606", %"class.std::vector.611", %"class.llvm::DenseMap.633", %"class.llvm::DenseMap.637", %"class.llvm::DenseMap.641", %"class.std::vector.645", i8, i8, i8, i8, i32, %"class.std::vector.653", %"class.std::vector.658", %"class.std::vector.658", i32, %"class.llvm::MachineFunction::Delegate"*, %"class.llvm::GISelChangeObserver"*, %"class.llvm::DenseMap.663", %"class.llvm::SmallVector.667" }
%"class.llvm::Function" = type { %"class.llvm::GlobalObject", %"class.llvm::ilist_node", %"class.llvm::SymbolTableList.131", %"class.llvm::Argument"*, i64, %"class.std::unique_ptr.78", %"class.llvm::AttributeList" }
%"class.llvm::GlobalObject" = type { %"class.llvm::GlobalValue", %"class.llvm::Comdat"* }
%"class.llvm::GlobalValue" = type { %"class.llvm::Constant", %"class.llvm::Type"*, i32, i32, %"class.llvm::Module"* }
%"class.llvm::Constant" = type { %"class.llvm::User" }
%"class.llvm::User" = type { %"class.llvm::Value" }
%"class.llvm::Value" = type { %"class.llvm::Type"*, %"class.llvm::Use"*, i8, i8, i16, i32 }
%"class.llvm::Use" = type { %"class.llvm::Value"*, %"class.llvm::Use"*, %"class.llvm::Use"**, %"class.llvm::User"* }
%"class.llvm::Type" = type { %"class.llvm::LLVMContext"*, i32, i32, %"class.llvm::Type"** }
%"class.llvm::LLVMContext" = type { %"class.llvm::LLVMContextImpl"* }
%"class.llvm::LLVMContextImpl" = type opaque
%"class.llvm::Module" = type { %"class.llvm::LLVMContext"*, %"class.llvm::SymbolTableList", %"class.llvm::SymbolTableList.48", %"class.llvm::SymbolTableList.56", %"class.llvm::SymbolTableList.64", %"class.llvm::iplist", %"class.std::__cxx11::basic_string", %"class.std::unique_ptr.78", %"class.llvm::StringMap.81", %"class.std::unique_ptr.83", %"class.std::unique_ptr.93", %"class.std::__cxx11::basic_string", %"class.std::__cxx11::basic_string", %"class.std::__cxx11::basic_string", %"class.llvm::StringMap.103", %"class.llvm::DataLayout" }
%"class.llvm::SymbolTableList" = type { %"class.llvm::iplist_impl" }
%"class.llvm::iplist_impl" = type { %"class.llvm::simple_ilist" }
%"class.llvm::simple_ilist" = type { %"class.llvm::ilist_sentinel" }
%"class.llvm::ilist_sentinel" = type { %"class.llvm::ilist_node_impl" }
%"class.llvm::ilist_node_impl" = type { %"class.llvm::ilist_node_base" }
%"class.llvm::ilist_node_base" = type { %"class.llvm::PointerIntPair", %"class.llvm::ilist_node_base"* }
%"class.llvm::PointerIntPair" = type { i64 }
%"class.llvm::SymbolTableList.48" = type { %"class.llvm::iplist_impl.49" }
%"class.llvm::iplist_impl.49" = type { %"class.llvm::simple_ilist.52" }
%"class.llvm::simple_ilist.52" = type { %"class.llvm::ilist_sentinel.54" }
%"class.llvm::ilist_sentinel.54" = type { %"class.llvm::ilist_node_impl.55" }
%"class.llvm::ilist_node_impl.55" = type { %"class.llvm::ilist_node_base" }
%"class.llvm::SymbolTableList.56" = type { %"class.llvm::iplist_impl.57" }
%"class.llvm::iplist_impl.57" = type { %"class.llvm::simple_ilist.60" }
%"class.llvm::simple_ilist.60" = type { %"class.llvm::ilist_sentinel.62" }
%"class.llvm::ilist_sentinel.62" = type { %"class.llvm::ilist_node_impl.63" }
%"class.llvm::ilist_node_impl.63" = type { %"class.llvm::ilist_node_base" }
%"class.llvm::SymbolTableList.64" = type { %"class.llvm::iplist_impl.65" }
%"class.llvm::iplist_impl.65" = type { %"class.llvm::simple_ilist.68" }
%"class.llvm::simple_ilist.68" = type { %"class.llvm::ilist_sentinel.70" }
%"class.llvm::ilist_sentinel.70" = type { %"class.llvm::ilist_node_impl.71" }
%"class.llvm::ilist_node_impl.71" = type { %"class.llvm::ilist_node_base" }
%"class.llvm::iplist" = type { %"class.llvm::iplist_impl.72" }
%"class.llvm::iplist_impl.72" = type { %"class.llvm::simple_ilist.74" }
%"class.llvm::simple_ilist.74" = type { %"class.llvm::ilist_sentinel.76" }
%"class.llvm::ilist_sentinel.76" = type { %"class.llvm::ilist_node_impl.77" }
%"class.llvm::ilist_node_impl.77" = type { %"class.llvm::ilist_node_base" }
%"class.llvm::StringMap.81" = type <{ %"class.llvm::StringMapImpl", %"class.llvm::MallocAllocator", [7 x i8] }>
%"class.llvm::StringMapImpl" = type { %"class.llvm::StringMapEntryBase"**, i32, i32, i32, i32 }
%"class.llvm::StringMapEntryBase" = type { i64 }
%"class.llvm::MallocAllocator" = type { i8 }
%"class.std::unique_ptr.83" = type { %"struct.std::__uniq_ptr_data.84" }
%"struct.std::__uniq_ptr_data.84" = type { %"class.std::__uniq_ptr_impl.85" }
%"class.std::__uniq_ptr_impl.85" = type { %"class.std::tuple.86" }
%"class.std::tuple.86" = type { %"struct.std::_Tuple_impl.87" }
%"struct.std::_Tuple_impl.87" = type { %"struct.std::_Head_base.92" }
%"struct.std::_Head_base.92" = type { %"class.llvm::MemoryBuffer"* }
%"class.llvm::MemoryBuffer" = type { i32 (...)**, i8*, i8* }
%"class.std::unique_ptr.93" = type { %"struct.std::__uniq_ptr_data.94" }
%"struct.std::__uniq_ptr_data.94" = type { %"class.std::__uniq_ptr_impl.95" }
%"class.std::__uniq_ptr_impl.95" = type { %"class.std::tuple.96" }
%"class.std::tuple.96" = type { %"struct.std::_Tuple_impl.97" }
%"struct.std::_Tuple_impl.97" = type { %"struct.std::_Head_base.102" }
%"struct.std::_Head_base.102" = type { %"class.llvm::GVMaterializer"* }
%"class.llvm::GVMaterializer" = type opaque
%"class.std::__cxx11::basic_string" = type { %"struct.std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_Alloc_hider", i64, %union.anon }
%"struct.std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_Alloc_hider" = type { i8* }
%union.anon = type { i64, [8 x i8] }
%"class.llvm::StringMap.103" = type <{ %"class.llvm::StringMapImpl", %"class.llvm::MallocAllocator", [7 x i8] }>
%"class.llvm::DataLayout" = type { i8, i32, %"struct.llvm::MaybeAlign", i32, %"struct.llvm::MaybeAlign", i32, i32, %"class.llvm::SmallVector.106", %"class.llvm::SmallVector.113", %"class.std::__cxx11::basic_string", %"class.llvm::SmallVector.119", i8*, %"class.llvm::SmallVector.125" }
%"struct.llvm::MaybeAlign" = type { %"class.llvm::Optional" }
%"class.llvm::Optional" = type { %"class.llvm::optional_detail::OptionalStorage" }
%"class.llvm::optional_detail::OptionalStorage" = type { %union.anon.105, i8 }
%union.anon.105 = type { i8 }
%"class.llvm::SmallVector.106" = type { %"class.llvm::SmallVectorImpl.107", %"struct.llvm::SmallVectorStorage.111" }
%"class.llvm::SmallVectorImpl.107" = type { %"class.llvm::SmallVectorTemplateBase.108" }
%"class.llvm::SmallVectorTemplateBase.108" = type { %"class.llvm::SmallVectorTemplateCommon.109" }
%"class.llvm::SmallVectorTemplateCommon.109" = type { %"class.llvm::SmallVectorBase.110" }
%"class.llvm::SmallVectorBase.110" = type { i8*, i64, i64 }
%"struct.llvm::SmallVectorStorage.111" = type { [8 x %"struct.llvm::AlignedCharArrayUnion.112"] }
%"struct.llvm::AlignedCharArrayUnion.112" = type { [1 x i8] }
%"class.llvm::SmallVector.113" = type { %"class.llvm::SmallVectorImpl.114", %"struct.llvm::SmallVectorStorage.117" }
%"class.llvm::SmallVectorImpl.114" = type { %"class.llvm::SmallVectorTemplateBase.115" }
%"class.llvm::SmallVectorTemplateBase.115" = type { %"class.llvm::SmallVectorTemplateCommon.116" }
%"class.llvm::SmallVectorTemplateCommon.116" = type { %"class.llvm::SmallVectorBase" }
%"struct.llvm::SmallVectorStorage.117" = type { [16 x %"struct.llvm::AlignedCharArrayUnion.118"] }
%"struct.llvm::AlignedCharArrayUnion.118" = type { [8 x i8] }
%"class.llvm::SmallVector.119" = type { %"class.llvm::SmallVectorImpl.120", %"struct.llvm::SmallVectorStorage.123" }
%"class.llvm::SmallVectorImpl.120" = type { %"class.llvm::SmallVectorTemplateBase.121" }
%"class.llvm::SmallVectorTemplateBase.121" = type { %"class.llvm::SmallVectorTemplateCommon.122" }
%"class.llvm::SmallVectorTemplateCommon.122" = type { %"class.llvm::SmallVectorBase" }
%"struct.llvm::SmallVectorStorage.123" = type { [8 x %"struct.llvm::AlignedCharArrayUnion.124"] }
%"struct.llvm::AlignedCharArrayUnion.124" = type { [16 x i8] }
%"class.llvm::SmallVector.125" = type { %"class.llvm::SmallVectorImpl.126", %"struct.llvm::SmallVectorStorage.129" }
%"class.llvm::SmallVectorImpl.126" = type { %"class.llvm::SmallVectorTemplateBase.127" }
%"class.llvm::SmallVectorTemplateBase.127" = type { %"class.llvm::SmallVectorTemplateCommon.128" }
%"class.llvm::SmallVectorTemplateCommon.128" = type { %"class.llvm::SmallVectorBase" }
%"struct.llvm::SmallVectorStorage.129" = type { [8 x %"struct.llvm::AlignedCharArrayUnion.130"] }
%"struct.llvm::AlignedCharArrayUnion.130" = type { [4 x i8] }
%"class.llvm::Comdat" = type <{ %"class.llvm::StringMapEntry"*, i32, [4 x i8] }>
%"class.llvm::StringMapEntry" = type opaque
%"class.llvm::ilist_node" = type { %"class.llvm::ilist_node_impl.55" }
%"class.llvm::SymbolTableList.131" = type { %"class.llvm::iplist_impl.132" }
%"class.llvm::iplist_impl.132" = type { %"class.llvm::simple_ilist.135" }
%"class.llvm::simple_ilist.135" = type { %"class.llvm::ilist_sentinel.137" }
%"class.llvm::ilist_sentinel.137" = type { %"class.llvm::ilist_node_impl.138" }
%"class.llvm::ilist_node_impl.138" = type { %"class.llvm::ilist_node_base" }
%"class.llvm::Argument" = type <{ %"class.llvm::Value", %"class.llvm::Function"*, i32, [4 x i8] }>
%"class.std::unique_ptr.78" = type { %"struct.std::__uniq_ptr_data" }
%"struct.std::__uniq_ptr_data" = type { %"class.std::__uniq_ptr_impl" }
%"class.std::__uniq_ptr_impl" = type { %"class.std::tuple" }
%"class.std::tuple" = type { %"struct.std::_Tuple_impl" }
%"struct.std::_Tuple_impl" = type { %"struct.std::_Head_base.80" }
%"struct.std::_Head_base.80" = type { %"class.llvm::ValueSymbolTable"* }
%"class.llvm::ValueSymbolTable" = type opaque
%"class.llvm::AttributeList" = type { %"class.llvm::AttributeListImpl"* }
%"class.llvm::AttributeListImpl" = type opaque
%"class.llvm::LLVMTargetMachine" = type { %"class.llvm::TargetMachine" }
%"class.llvm::TargetMachine" = type { i32 (...)**, %"class.llvm::Target"*, %"class.llvm::DataLayout", %"class.llvm::Triple", %"class.std::__cxx11::basic_string", %"class.std::__cxx11::basic_string", i32, i32, i32, %"class.std::unique_ptr.139", %"class.std::unique_ptr.149", %"class.std::unique_ptr.163", %"class.std::unique_ptr.181", i8, %"class.llvm::TargetOptions", %"class.llvm::TargetOptions" }
%"class.llvm::Target" = type opaque
%"class.llvm::Triple" = type { %"class.std::__cxx11::basic_string", i32, i32, i32, i32, i32, i32 }
%"class.std::unique_ptr.139" = type { %"struct.std::__uniq_ptr_data.140" }
%"struct.std::__uniq_ptr_data.140" = type { %"class.std::__uniq_ptr_impl.141" }
%"class.std::__uniq_ptr_impl.141" = type { %"class.std::tuple.142" }
%"class.std::tuple.142" = type { %"struct.std::_Tuple_impl.143" }
%"struct.std::_Tuple_impl.143" = type { %"struct.std::_Head_base.148" }
%"struct.std::_Head_base.148" = type { %"class.llvm::MCAsmInfo"* }
%"class.llvm::MCAsmInfo" = type opaque
%"class.std::unique_ptr.149" = type { %"struct.std::__uniq_ptr_data.150" }
%"struct.std::__uniq_ptr_data.150" = type { %"class.std::__uniq_ptr_impl.151" }
%"class.std::__uniq_ptr_impl.151" = type { %"class.std::tuple.152" }
%"class.std::tuple.152" = type { %"struct.std::_Tuple_impl.153" }
%"struct.std::_Tuple_impl.153" = type { %"struct.std::_Head_base.158" }
%"struct.std::_Head_base.158" = type { %"class.llvm::MCRegisterInfo"* }
%"class.llvm::MCRegisterInfo" = type { %"struct.llvm::MCRegisterDesc"*, i32, %"class.llvm::MCRegister", %"class.llvm::MCRegister", %"class.llvm::MCRegisterClass"*, i32, i32, [2 x i16]*, i16*, %"struct.llvm::LaneBitmask"*, i8*, i8*, i16*, %"struct.llvm::MCRegisterInfo::SubRegCoveredBits"*, i32, i16*, i32, i32, i32, i32, %"struct.llvm::MCRegisterInfo::DwarfLLVMRegPair"*, %"struct.llvm::MCRegisterInfo::DwarfLLVMRegPair"*, %"struct.llvm::MCRegisterInfo::DwarfLLVMRegPair"*, %"struct.llvm::MCRegisterInfo::DwarfLLVMRegPair"*, %"class.llvm::DenseMap.159", %"class.llvm::DenseMap.159" }
%"struct.llvm::MCRegisterDesc" = type { i32, i32, i32, i32, i32, i16 }
%"class.llvm::MCRegister" = type { i32 }
%"struct.llvm::MCRegisterInfo::SubRegCoveredBits" = type { i16, i16 }
%"struct.llvm::MCRegisterInfo::DwarfLLVMRegPair" = type { i32, i32 }
%"class.llvm::DenseMap.159" = type <{ %"class.llvm::DenseMapBase.160", %"struct.llvm::detail::DenseMapPair.161"*, i32, i32, i32, [4 x i8] }>
%"class.llvm::DenseMapBase.160" = type { %"class.llvm::DebugEpochBase" }
%"struct.llvm::detail::DenseMapPair.161" = type { %"struct.std::pair.928" }
%"struct.std::pair.928" = type { %"class.llvm::MCRegister", i32 }
%"class.std::unique_ptr.163" = type { %"struct.std::__uniq_ptr_data.164" }
%"struct.std::__uniq_ptr_data.164" = type { %"class.std::__uniq_ptr_impl.165" }
%"class.std::__uniq_ptr_impl.165" = type { %"class.std::tuple.166" }
%"class.std::tuple.166" = type { %"struct.std::_Tuple_impl.167" }
%"struct.std::_Tuple_impl.167" = type { %"struct.std::_Head_base.172" }
%"struct.std::_Head_base.172" = type { %"class.llvm::MCInstrInfo"* }
%"class.llvm::MCInstrInfo" = type <{ %"class.llvm::MCInstrDesc"*, i32*, i8*, i8*, i1 (%"class.llvm::MCInst"*, %"class.llvm::MCSubtargetInfo"*, %"class.std::__cxx11::basic_string"*)**, i32, [4 x i8] }>
%"class.llvm::MCInstrDesc" = type { i16, i16, i8, i8, i16, i64, i64, i16*, i16*, %"class.llvm::MCOperandInfo"* }
%"class.llvm::MCOperandInfo" = type { i16, i8, i8, i32 }
%"class.llvm::MCInst" = type { i32, i32, %"class.llvm::SMLoc", %"class.llvm::SmallVector.173" }
%"class.llvm::SMLoc" = type { i8* }
%"class.llvm::SmallVector.173" = type { %"class.llvm::SmallVectorImpl.174", %"struct.llvm::SmallVectorStorage.177" }
%"class.llvm::SmallVectorImpl.174" = type { %"class.llvm::SmallVectorTemplateBase.175" }
%"class.llvm::SmallVectorTemplateBase.175" = type { %"class.llvm::SmallVectorTemplateCommon.176" }
%"class.llvm::SmallVectorTemplateCommon.176" = type { %"class.llvm::SmallVectorBase" }
%"struct.llvm::SmallVectorStorage.177" = type { [8 x %"struct.llvm::AlignedCharArrayUnion.178"] }
%"struct.llvm::AlignedCharArrayUnion.178" = type { [16 x i8] }
%"class.llvm::MCSubtargetInfo" = type { i32 (...)**, %"class.llvm::Triple", %"class.std::__cxx11::basic_string", %"class.llvm::ArrayRef.179", %"class.llvm::ArrayRef.180", %"struct.llvm::MCWriteProcResEntry"*, %"struct.llvm::MCWriteLatencyEntry"*, %"struct.llvm::MCReadAdvanceEntry"*, %"struct.llvm::MCSchedModel"*, %"struct.llvm::InstrStage"*, i32*, i32*, %"class.llvm::FeatureBitset" }
%"class.llvm::ArrayRef.179" = type { %"struct.llvm::SubtargetFeatureKV"*, i64 }
%"struct.llvm::SubtargetFeatureKV" = type { i8*, i8*, i32, %"class.llvm::FeatureBitArray" }
%"class.llvm::FeatureBitArray" = type { %"class.llvm::FeatureBitset" }
%"class.llvm::ArrayRef.180" = type { %"struct.llvm::SubtargetSubTypeKV"*, i64 }
%"struct.llvm::SubtargetSubTypeKV" = type { i8*, %"class.llvm::FeatureBitArray", %"struct.llvm::MCSchedModel"* }
%"struct.llvm::MCWriteProcResEntry" = type { i16, i16 }
%"struct.llvm::MCWriteLatencyEntry" = type { i16, i16 }
%"struct.llvm::MCReadAdvanceEntry" = type { i32, i32, i32 }
%"struct.llvm::MCSchedModel" = type { i32, i32, i32, i32, i32, i32, i8, i8, i32, %"struct.llvm::MCProcResourceDesc"*, %"struct.llvm::MCSchedClassDesc"*, i32, i32, %"struct.llvm::InstrItinerary"*, %"struct.llvm::MCExtraProcessorInfo"* }
%"struct.llvm::MCProcResourceDesc" = type { i8*, i32, i32, i32, i32* }
%"struct.llvm::MCSchedClassDesc" = type { i8*, i16, i16, i16, i16, i16, i16, i16 }
%"struct.llvm::InstrItinerary" = type { i16, i16, i16, i16, i16 }
%"struct.llvm::MCExtraProcessorInfo" = type { i32, i32, %"struct.llvm::MCRegisterFileDesc"*, i32, %"struct.llvm::MCRegisterCostEntry"*, i32, i32, i32 }
%"struct.llvm::MCRegisterFileDesc" = type { i8*, i16, i16, i16, i16, i8 }
%"struct.llvm::MCRegisterCostEntry" = type { i32, i32, i8 }
%"struct.llvm::InstrStage" = type { i32, i64, i32, i32 }
%"class.llvm::FeatureBitset" = type { [3 x i64] }
%"class.std::unique_ptr.181" = type { %"struct.std::__uniq_ptr_data.182" }
%"struct.std::__uniq_ptr_data.182" = type { %"class.std::__uniq_ptr_impl.183" }
%"class.std::__uniq_ptr_impl.183" = type { %"class.std::tuple.184" }
%"class.std::tuple.184" = type { %"struct.std::_Tuple_impl.185" }
%"struct.std::_Tuple_impl.185" = type { %"struct.std::_Head_base.190" }
%"struct.std::_Head_base.190" = type { %"class.llvm::MCSubtargetInfo"* }
%"class.llvm::TargetOptions" = type { i8, i32, i8, i32, i8, i32, i24, i32, %"class.std::shared_ptr", i8, i32, i32, i32, i32, i32, %"struct.llvm::DenormalMode", %"struct.llvm::DenormalMode", i32, %"class.llvm::MCTargetOptions" }
%"class.std::shared_ptr" = type { %"class.std::__shared_ptr" }
%"class.std::__shared_ptr" = type { %"class.llvm::MemoryBuffer"*, %"class.std::__shared_count" }
%"class.std::__shared_count" = type { %"class.std::_Sp_counted_base"* }
%"class.std::_Sp_counted_base" = type { i32 (...)**, i32, i32 }
%"struct.llvm::DenormalMode" = type { i8, i8 }
%"class.llvm::MCTargetOptions" = type { i16, i32, %"class.std::__cxx11::basic_string", %"class.std::__cxx11::basic_string", %"class.std::__cxx11::basic_string", i8*, %"class.llvm::ArrayRef.191", %"class.std::vector.192" }
%"class.llvm::ArrayRef.191" = type { i8**, i64 }
%"class.std::vector.192" = type { %"struct.std::_Vector_base.193" }
%"struct.std::_Vector_base.193" = type { %"struct.std::_Vector_base<std::__cxx11::basic_string<char>, std::allocator<std::__cxx11::basic_string<char>>>::_Vector_impl" }
%"struct.std::_Vector_base<std::__cxx11::basic_string<char>, std::allocator<std::__cxx11::basic_string<char>>>::_Vector_impl" = type { %"struct.std::_Vector_base<std::__cxx11::basic_string<char>, std::allocator<std::__cxx11::basic_string<char>>>::_Vector_impl_data" }
%"struct.std::_Vector_base<std::__cxx11::basic_string<char>, std::allocator<std::__cxx11::basic_string<char>>>::_Vector_impl_data" = type { %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"* }
%"class.llvm::TargetSubtargetInfo" = type { %"class.llvm::MCSubtargetInfo" }
%"class.llvm::MCContext" = type { %"class.llvm::SourceMgr"*, %"class.llvm::SourceMgr"*, %"class.llvm::MCAsmInfo"*, %"class.llvm::MCRegisterInfo"*, %"class.llvm::MCObjectFileInfo"*, %"class.std::unique_ptr.241", %"class.llvm::BumpPtrAllocatorImpl", %"class.llvm::SpecificBumpPtrAllocator", %"class.llvm::SpecificBumpPtrAllocator.263", %"class.llvm::SpecificBumpPtrAllocator.264", %"class.llvm::SpecificBumpPtrAllocator.265", %"class.llvm::SpecificBumpPtrAllocator.266", %"class.llvm::StringMap.267", %"class.llvm::DenseMap.268", %"class.llvm::StringMap.272", %"class.llvm::StringMap.267", %"class.llvm::StringMap.273", %"class.llvm::DenseMap.275", i8*, %"class.std::unique_ptr.279", i8, %"class.llvm::SmallString", %"class.std::map.295", %"class.std::__cxx11::basic_string", %"class.std::map.303", %"class.llvm::MCDwarfLoc", i8, i8, i32, %"class.llvm::SetVector", %"class.std::vector.319", %"class.llvm::StringRef", %"class.llvm::StringRef", i16, i8, i8, i8, i32, [4 x i8], %"class.llvm::StringMap.324", %"class.std::map.326", %"class.std::map.334", %"class.std::map.342", %"class.std::map.350", %"class.llvm::StringMap.358", %"class.llvm::SpecificBumpPtrAllocator.360", i8, %"class.llvm::MCTargetOptions"*, i8, [7 x i8], %"class.llvm::StringMap.361", %"class.std::map.363", %"class.llvm::DenseSet.371" }
%"class.llvm::SourceMgr" = type { %"class.std::vector.197", %"class.std::vector.192", void (%"class.llvm::SMDiagnostic"*, i8*)*, i8* }
%"class.std::vector.197" = type { %"struct.std::_Vector_base.198" }
%"struct.std::_Vector_base.198" = type { %"struct.std::_Vector_base<llvm::SourceMgr::SrcBuffer, std::allocator<llvm::SourceMgr::SrcBuffer>>::_Vector_impl" }
%"struct.std::_Vector_base<llvm::SourceMgr::SrcBuffer, std::allocator<llvm::SourceMgr::SrcBuffer>>::_Vector_impl" = type { %"struct.std::_Vector_base<llvm::SourceMgr::SrcBuffer, std::allocator<llvm::SourceMgr::SrcBuffer>>::_Vector_impl_data" }
%"struct.std::_Vector_base<llvm::SourceMgr::SrcBuffer, std::allocator<llvm::SourceMgr::SrcBuffer>>::_Vector_impl_data" = type { %"struct.llvm::SourceMgr::SrcBuffer"*, %"struct.llvm::SourceMgr::SrcBuffer"*, %"struct.llvm::SourceMgr::SrcBuffer"* }
%"struct.llvm::SourceMgr::SrcBuffer" = type { %"class.std::unique_ptr.83", i8*, %"class.llvm::SMLoc" }
%"class.llvm::SMDiagnostic" = type { %"class.llvm::SourceMgr"*, %"class.llvm::SMLoc", %"class.std::__cxx11::basic_string", i32, i32, i32, %"class.std::__cxx11::basic_string", %"class.std::__cxx11::basic_string", %"class.std::vector.202", %"class.llvm::SmallVector.210" }
%"class.std::vector.202" = type { %"struct.std::_Vector_base.203" }
%"struct.std::_Vector_base.203" = type { %"struct.std::_Vector_base<std::pair<unsigned int, unsigned int>, std::allocator<std::pair<unsigned int, unsigned int>>>::_Vector_impl" }
%"struct.std::_Vector_base<std::pair<unsigned int, unsigned int>, std::allocator<std::pair<unsigned int, unsigned int>>>::_Vector_impl" = type { %"struct.std::_Vector_base<std::pair<unsigned int, unsigned int>, std::allocator<std::pair<unsigned int, unsigned int>>>::_Vector_impl_data" }
%"struct.std::_Vector_base<std::pair<unsigned int, unsigned int>, std::allocator<std::pair<unsigned int, unsigned int>>>::_Vector_impl_data" = type { %"struct.std::pair.207"*, %"struct.std::pair.207"*, %"struct.std::pair.207"* }
%"struct.std::pair.207" = type { i32, i32 }
%"class.llvm::SmallVector.210" = type { %"class.llvm::SmallVectorImpl.211", %"struct.llvm::SmallVectorStorage.214" }
%"class.llvm::SmallVectorImpl.211" = type { %"class.llvm::SmallVectorTemplateBase.212" }
%"class.llvm::SmallVectorTemplateBase.212" = type { %"class.llvm::SmallVectorTemplateCommon.213" }
%"class.llvm::SmallVectorTemplateCommon.213" = type { %"class.llvm::SmallVectorBase" }
%"struct.llvm::SmallVectorStorage.214" = type { [4 x %"struct.llvm::AlignedCharArrayUnion.215"] }
%"struct.llvm::AlignedCharArrayUnion.215" = type { [48 x i8] }
%"class.llvm::MCObjectFileInfo" = type { i8, i8, i8, i8, i32, i32, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, %"class.llvm::MCSection"*, i32, i8, %"class.llvm::MCContext"*, %"class.llvm::Triple", %"class.llvm::VersionTuple" }
%"class.llvm::VersionTuple" = type { i128 }
%"class.std::unique_ptr.241" = type { %"struct.std::__uniq_ptr_data.242" }
%"struct.std::__uniq_ptr_data.242" = type { %"class.std::__uniq_ptr_impl.243" }
%"class.std::__uniq_ptr_impl.243" = type { %"class.std::tuple.244" }
%"class.std::tuple.244" = type { %"struct.std::_Tuple_impl.245" }
%"struct.std::_Tuple_impl.245" = type { %"struct.std::_Head_base.250" }
%"struct.std::_Head_base.250" = type { %"class.llvm::CodeViewContext"* }
%"class.llvm::CodeViewContext" = type opaque
%"class.llvm::SpecificBumpPtrAllocator" = type { %"class.llvm::BumpPtrAllocatorImpl" }
%"class.llvm::SpecificBumpPtrAllocator.263" = type { %"class.llvm::BumpPtrAllocatorImpl" }
%"class.llvm::SpecificBumpPtrAllocator.264" = type { %"class.llvm::BumpPtrAllocatorImpl" }
%"class.llvm::SpecificBumpPtrAllocator.265" = type { %"class.llvm::BumpPtrAllocatorImpl" }
%"class.llvm::SpecificBumpPtrAllocator.266" = type { %"class.llvm::BumpPtrAllocatorImpl" }
%"class.llvm::DenseMap.268" = type <{ %"class.llvm::DenseMapBase.269", %"struct.llvm::detail::DenseMapPair.270"*, i32, i32, i32, [4 x i8] }>
%"class.llvm::DenseMapBase.269" = type { %"class.llvm::DebugEpochBase" }
%"struct.llvm::detail::DenseMapPair.270" = type opaque
%"class.llvm::StringMap.272" = type { %"class.llvm::StringMapImpl", %"class.llvm::BumpPtrAllocatorImpl"* }
%"class.llvm::StringMap.267" = type { %"class.llvm::StringMapImpl", %"class.llvm::BumpPtrAllocatorImpl"* }
%"class.llvm::StringMap.273" = type <{ %"class.llvm::StringMapImpl", %"class.llvm::MallocAllocator", [7 x i8] }>
%"class.llvm::DenseMap.275" = type <{ %"class.llvm::DenseMapBase.276", %"struct.llvm::detail::DenseMapPair.277"*, i32, i32, i32, [4 x i8] }>
%"class.llvm::DenseMapBase.276" = type { %"class.llvm::DebugEpochBase" }
%"struct.llvm::detail::DenseMapPair.277" = type opaque
%"class.std::unique_ptr.279" = type { %"struct.std::__uniq_ptr_data.280" }
%"struct.std::__uniq_ptr_data.280" = type { %"class.std::__uniq_ptr_impl.281" }
%"class.std::__uniq_ptr_impl.281" = type { %"class.std::tuple.282" }
%"class.std::tuple.282" = type { %"struct.std::_Tuple_impl.283" }
%"struct.std::_Tuple_impl.283" = type { %"struct.std::_Head_base.288" }
%"struct.std::_Head_base.288" = type { %"class.llvm::raw_fd_ostream"* }
%"class.llvm::raw_fd_ostream" = type { %"class.llvm::raw_pwrite_stream.base", i32, i8, i8, %"struct.std::error_code", i64 }
%"class.llvm::raw_pwrite_stream.base" = type { %"class.llvm::raw_ostream.base" }
%"class.llvm::raw_ostream.base" = type <{ i32 (...)**, i8*, i8*, i8*, i8, [7 x i8], %"class.llvm::raw_ostream"*, i32 }>
%"class.llvm::raw_ostream" = type <{ i32 (...)**, i8*, i8*, i8*, i8, [7 x i8], %"class.llvm::raw_ostream"*, i32, [4 x i8] }>
%"struct.std::error_code" = type { i32, %"class.std::_V2::error_category"* }
%"class.std::_V2::error_category" = type { i32 (...)** }
%"class.llvm::SmallString" = type { %"class.llvm::SmallVector.289" }
%"class.llvm::SmallVector.289" = type { %"class.llvm::SmallVectorImpl.290", %"struct.llvm::SmallVectorStorage.293" }
%"class.llvm::SmallVectorImpl.290" = type { %"class.llvm::SmallVectorTemplateBase.291" }
%"class.llvm::SmallVectorTemplateBase.291" = type { %"class.llvm::SmallVectorTemplateCommon.292" }
%"class.llvm::SmallVectorTemplateCommon.292" = type { %"class.llvm::SmallVectorBase.110" }
%"struct.llvm::SmallVectorStorage.293" = type { [128 x %"struct.llvm::AlignedCharArrayUnion.294"] }
%"struct.llvm::AlignedCharArrayUnion.294" = type { [1 x i8] }
%"class.std::map.295" = type { %"class.std::_Rb_tree.296" }
%"class.std::_Rb_tree.296" = type { %"struct.std::_Rb_tree<const std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, const std::__cxx11::basic_string<char>>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, const std::__cxx11::basic_string<char>>>, std::less<const std::__cxx11::basic_string<char>>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, const std::__cxx11::basic_string<char>>>>::_Rb_tree_impl" }
%"struct.std::_Rb_tree<const std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, const std::__cxx11::basic_string<char>>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, const std::__cxx11::basic_string<char>>>, std::less<const std::__cxx11::basic_string<char>>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, const std::__cxx11::basic_string<char>>>>::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare.300", %"struct.std::_Rb_tree_header" }
%"struct.std::_Rb_tree_key_compare.300" = type { %"struct.std::less.301" }
%"struct.std::less.301" = type { i8 }
%"class.std::map.303" = type { %"class.std::_Rb_tree.304" }
%"class.std::_Rb_tree.304" = type { %"struct.std::_Rb_tree<unsigned int, std::pair<const unsigned int, llvm::MCDwarfLineTable>, std::_Select1st<std::pair<const unsigned int, llvm::MCDwarfLineTable>>, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, llvm::MCDwarfLineTable>>>::_Rb_tree_impl" }
%"struct.std::_Rb_tree<unsigned int, std::pair<const unsigned int, llvm::MCDwarfLineTable>, std::_Select1st<std::pair<const unsigned int, llvm::MCDwarfLineTable>>, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, llvm::MCDwarfLineTable>>>::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare.308", %"struct.std::_Rb_tree_header" }
%"struct.std::_Rb_tree_key_compare.308" = type { %"struct.std::less.309" }
%"struct.std::less.309" = type { i8 }
%"class.llvm::MCDwarfLoc" = type { i32, i32, i16, i8, i8, i32 }
%"class.llvm::SetVector" = type { %"class.llvm::DenseSet", %"class.std::vector.314" }
%"class.llvm::DenseSet" = type { %"class.llvm::detail::DenseSetImpl" }
%"class.llvm::detail::DenseSetImpl" = type { %"class.llvm::DenseMap.311" }
%"class.llvm::DenseMap.311" = type <{ %"class.llvm::DenseMapBase.312", %"class.llvm::detail::DenseSetPair"*, i32, i32, i32, [4 x i8] }>
%"class.llvm::DenseMapBase.312" = type { %"class.llvm::DebugEpochBase" }
%"class.llvm::detail::DenseSetPair" = type { %"class.llvm::MCSection"* }
%"class.std::vector.314" = type { %"struct.std::_Vector_base.315" }
%"struct.std::_Vector_base.315" = type { %"struct.std::_Vector_base<llvm::MCSection *, std::allocator<llvm::MCSection *>>::_Vector_impl" }
%"struct.std::_Vector_base<llvm::MCSection *, std::allocator<llvm::MCSection *>>::_Vector_impl" = type { %"struct.std::_Vector_base<llvm::MCSection *, std::allocator<llvm::MCSection *>>::_Vector_impl_data" }
%"struct.std::_Vector_base<llvm::MCSection *, std::allocator<llvm::MCSection *>>::_Vector_impl_data" = type { %"class.llvm::MCSection"**, %"class.llvm::MCSection"**, %"class.llvm::MCSection"** }
%"class.std::vector.319" = type { %"struct.std::_Vector_base.320" }
%"struct.std::_Vector_base.320" = type { %"struct.std::_Vector_base<llvm::MCGenDwarfLabelEntry, std::allocator<llvm::MCGenDwarfLabelEntry>>::_Vector_impl" }
%"struct.std::_Vector_base<llvm::MCGenDwarfLabelEntry, std::allocator<llvm::MCGenDwarfLabelEntry>>::_Vector_impl" = type { %"struct.std::_Vector_base<llvm::MCGenDwarfLabelEntry, std::allocator<llvm::MCGenDwarfLabelEntry>>::_Vector_impl_data" }
%"struct.std::_Vector_base<llvm::MCGenDwarfLabelEntry, std::allocator<llvm::MCGenDwarfLabelEntry>>::_Vector_impl_data" = type { %"class.llvm::MCGenDwarfLabelEntry"*, %"class.llvm::MCGenDwarfLabelEntry"*, %"class.llvm::MCGenDwarfLabelEntry"* }
%"class.llvm::MCGenDwarfLabelEntry" = type { %"class.llvm::StringRef", i32, i32, %"class.llvm::MCSymbol"* }
%"class.llvm::MCSymbol" = type { %"class.llvm::PointerIntPair.216", i24, i16, i32, %union.anon.217 }
%"class.llvm::PointerIntPair.216" = type { i64 }
%union.anon.217 = type { i64 }
%"class.llvm::StringMap.324" = type <{ %"class.llvm::StringMapImpl", %"class.llvm::MallocAllocator", [7 x i8] }>
%"class.std::map.326" = type { %"class.std::_Rb_tree.327" }
%"class.std::_Rb_tree.327" = type { %"struct.std::_Rb_tree<llvm::MCContext::ELFSectionKey, std::pair<const llvm::MCContext::ELFSectionKey, llvm::MCSectionELF *>, std::_Select1st<std::pair<const llvm::MCContext::ELFSectionKey, llvm::MCSectionELF *>>, std::less<llvm::MCContext::ELFSectionKey>, std::allocator<std::pair<const llvm::MCContext::ELFSectionKey, llvm::MCSectionELF *>>>::_Rb_tree_impl" }
%"struct.std::_Rb_tree<llvm::MCContext::ELFSectionKey, std::pair<const llvm::MCContext::ELFSectionKey, llvm::MCSectionELF *>, std::_Select1st<std::pair<const llvm::MCContext::ELFSectionKey, llvm::MCSectionELF *>>, std::less<llvm::MCContext::ELFSectionKey>, std::allocator<std::pair<const llvm::MCContext::ELFSectionKey, llvm::MCSectionELF *>>>::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare.331", %"struct.std::_Rb_tree_header" }
%"struct.std::_Rb_tree_key_compare.331" = type { %"struct.std::less.332" }
%"struct.std::less.332" = type { i8 }
%"class.std::map.334" = type { %"class.std::_Rb_tree.335" }
%"class.std::_Rb_tree.335" = type { %"struct.std::_Rb_tree<llvm::MCContext::COFFSectionKey, std::pair<const llvm::MCContext::COFFSectionKey, llvm::MCSectionCOFF *>, std::_Select1st<std::pair<const llvm::MCContext::COFFSectionKey, llvm::MCSectionCOFF *>>, std::less<llvm::MCContext::COFFSectionKey>, std::allocator<std::pair<const llvm::MCContext::COFFSectionKey, llvm::MCSectionCOFF *>>>::_Rb_tree_impl" }
%"struct.std::_Rb_tree<llvm::MCContext::COFFSectionKey, std::pair<const llvm::MCContext::COFFSectionKey, llvm::MCSectionCOFF *>, std::_Select1st<std::pair<const llvm::MCContext::COFFSectionKey, llvm::MCSectionCOFF *>>, std::less<llvm::MCContext::COFFSectionKey>, std::allocator<std::pair<const llvm::MCContext::COFFSectionKey, llvm::MCSectionCOFF *>>>::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare.339", %"struct.std::_Rb_tree_header" }
%"struct.std::_Rb_tree_key_compare.339" = type { %"struct.std::less.340" }
%"struct.std::less.340" = type { i8 }
%"class.std::map.342" = type { %"class.std::_Rb_tree.343" }
%"class.std::_Rb_tree.343" = type { %"struct.std::_Rb_tree<llvm::MCContext::WasmSectionKey, std::pair<const llvm::MCContext::WasmSectionKey, llvm::MCSectionWasm *>, std::_Select1st<std::pair<const llvm::MCContext::WasmSectionKey, llvm::MCSectionWasm *>>, std::less<llvm::MCContext::WasmSectionKey>, std::allocator<std::pair<const llvm::MCContext::WasmSectionKey, llvm::MCSectionWasm *>>>::_Rb_tree_impl" }
%"struct.std::_Rb_tree<llvm::MCContext::WasmSectionKey, std::pair<const llvm::MCContext::WasmSectionKey, llvm::MCSectionWasm *>, std::_Select1st<std::pair<const llvm::MCContext::WasmSectionKey, llvm::MCSectionWasm *>>, std::less<llvm::MCContext::WasmSectionKey>, std::allocator<std::pair<const llvm::MCContext::WasmSectionKey, llvm::MCSectionWasm *>>>::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare.347", %"struct.std::_Rb_tree_header" }
%"struct.std::_Rb_tree_key_compare.347" = type { %"struct.std::less.348" }
%"struct.std::less.348" = type { i8 }
%"class.std::map.350" = type { %"class.std::_Rb_tree.351" }
%"class.std::_Rb_tree.351" = type { %"struct.std::_Rb_tree<llvm::MCContext::XCOFFSectionKey, std::pair<const llvm::MCContext::XCOFFSectionKey, llvm::MCSectionXCOFF *>, std::_Select1st<std::pair<const llvm::MCContext::XCOFFSectionKey, llvm::MCSectionXCOFF *>>, std::less<llvm::MCContext::XCOFFSectionKey>, std::allocator<std::pair<const llvm::MCContext::XCOFFSectionKey, llvm::MCSectionXCOFF *>>>::_Rb_tree_impl" }
%"struct.std::_Rb_tree<llvm::MCContext::XCOFFSectionKey, std::pair<const llvm::MCContext::XCOFFSectionKey, llvm::MCSectionXCOFF *>, std::_Select1st<std::pair<const llvm::MCContext::XCOFFSectionKey, llvm::MCSectionXCOFF *>>, std::less<llvm::MCContext::XCOFFSectionKey>, std::allocator<std::pair<const llvm::MCContext::XCOFFSectionKey, llvm::MCSectionXCOFF *>>>::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare.355", %"struct.std::_Rb_tree_header" }
%"struct.std::_Rb_tree_key_compare.355" = type { %"struct.std::less.356" }
%"struct.std::less.356" = type { i8 }
%"class.llvm::StringMap.358" = type <{ %"class.llvm::StringMapImpl", %"class.llvm::MallocAllocator", [7 x i8] }>
%"class.llvm::SpecificBumpPtrAllocator.360" = type { %"class.llvm::BumpPtrAllocatorImpl" }
%"class.llvm::StringMap.361" = type <{ %"class.llvm::StringMapImpl", %"class.llvm::MallocAllocator", [7 x i8] }>
%"class.std::map.363" = type { %"class.std::_Rb_tree.364" }
%"class.std::_Rb_tree.364" = type { %"struct.std::_Rb_tree<llvm::MCContext::ELFEntrySizeKey, std::pair<const llvm::MCContext::ELFEntrySizeKey, unsigned int>, std::_Select1st<std::pair<const llvm::MCContext::ELFEntrySizeKey, unsigned int>>, std::less<llvm::MCContext::ELFEntrySizeKey>, std::allocator<std::pair<const llvm::MCContext::ELFEntrySizeKey, unsigned int>>>::_Rb_tree_impl" }
%"struct.std::_Rb_tree<llvm::MCContext::ELFEntrySizeKey, std::pair<const llvm::MCContext::ELFEntrySizeKey, unsigned int>, std::_Select1st<std::pair<const llvm::MCContext::ELFEntrySizeKey, unsigned int>>, std::less<llvm::MCContext::ELFEntrySizeKey>, std::allocator<std::pair<const llvm::MCContext::ELFEntrySizeKey, unsigned int>>>::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare.368", %"struct.std::_Rb_tree_header" }
%"struct.std::_Rb_tree_key_compare.368" = type { %"struct.std::less.369" }
%"struct.std::less.369" = type { i8 }
%"class.llvm::DenseSet.371" = type { %"class.llvm::detail::DenseSetImpl.372" }
%"class.llvm::detail::DenseSetImpl.372" = type { %"class.llvm::DenseMap.373" }
%"class.llvm::DenseMap.373" = type <{ %"class.llvm::DenseMapBase.374", %"class.llvm::detail::DenseSetPair.375"*, i32, i32, i32, [4 x i8] }>
%"class.llvm::DenseMapBase.374" = type { %"class.llvm::DebugEpochBase" }
%"class.llvm::detail::DenseSetPair.375" = type { %"class.llvm::StringRef" }
%"class.llvm::MachineModuleInfo" = type { %"class.llvm::LLVMTargetMachine"*, %"class.llvm::MCContext", %"class.llvm::Module"*, %"class.llvm::MachineModuleInfoImpl"*, %"class.std::vector.377", i32, %"class.llvm::MMIAddrLabelMap"*, i8, i8, i8, i8, i8, [3 x i8], %"class.llvm::DenseMap.382", i32, %"class.llvm::Function"*, %"class.llvm::MachineFunction"* }
%"class.llvm::MachineModuleInfoImpl" = type { i32 (...)** }
%"class.std::vector.377" = type { %"struct.std::_Vector_base.378" }
%"struct.std::_Vector_base.378" = type { %"struct.std::_Vector_base<const llvm::Function *, std::allocator<const llvm::Function *>>::_Vector_impl" }
%"struct.std::_Vector_base<const llvm::Function *, std::allocator<const llvm::Function *>>::_Vector_impl" = type { %"struct.std::_Vector_base<const llvm::Function *, std::allocator<const llvm::Function *>>::_Vector_impl_data" }
%"struct.std::_Vector_base<const llvm::Function *, std::allocator<const llvm::Function *>>::_Vector_impl_data" = type { %"class.llvm::Function"**, %"class.llvm::Function"**, %"class.llvm::Function"** }
%"class.llvm::MMIAddrLabelMap" = type opaque
%"class.llvm::DenseMap.382" = type <{ %"class.llvm::DenseMapBase.383", %"struct.llvm::detail::DenseMapPair.384"*, i32, i32, i32, [4 x i8] }>
%"class.llvm::DenseMapBase.383" = type { %"class.llvm::DebugEpochBase" }
%"struct.llvm::detail::DenseMapPair.384" = type opaque
%"class.llvm::MachineRegisterInfo" = type { %"class.llvm::MachineFunction"*, %"class.llvm::MachineRegisterInfo::Delegate"*, i8, [7 x i8], %"class.llvm::IndexedMap", %"class.llvm::IndexedMap.462", %"class.llvm::StringSet", i8, %"class.llvm::SmallVector.471", %"class.llvm::IndexedMap.477", %"class.std::unique_ptr.493", %"class.llvm::BitVector", %"class.llvm::BitVector", %"class.llvm::IndexedMap.503", %"class.std::vector.510" }
%"class.llvm::MachineRegisterInfo::Delegate" = type { i32 (...)** }
%"class.llvm::IndexedMap" = type <{ %"class.llvm::SmallVector.386", %"struct.std::pair.391", %"struct.llvm::VirtReg2IndexFunctor", [7 x i8] }>
%"class.llvm::SmallVector.386" = type { %"class.llvm::SmallVectorImpl.387" }
%"class.llvm::SmallVectorImpl.387" = type { %"class.llvm::SmallVectorTemplateBase.388" }
%"class.llvm::SmallVectorTemplateBase.388" = type { %"class.llvm::SmallVectorTemplateCommon.389" }
%"class.llvm::SmallVectorTemplateCommon.389" = type { %"class.llvm::SmallVectorBase" }
%"struct.std::pair.391" = type { %"class.llvm::PointerUnion", %"class.llvm::MachineOperand"* }
%"class.llvm::PointerUnion" = type { %"class.llvm::pointer_union_detail::PointerUnionMembers" }
%"class.llvm::pointer_union_detail::PointerUnionMembers" = type { %"class.llvm::pointer_union_detail::PointerUnionMembers.394" }
%"class.llvm::pointer_union_detail::PointerUnionMembers.394" = type { %"class.llvm::pointer_union_detail::PointerUnionMembers.395" }
%"class.llvm::pointer_union_detail::PointerUnionMembers.395" = type { %"class.llvm::PointerIntPair.396" }
%"class.llvm::PointerIntPair.396" = type { i64 }
%"class.llvm::MachineOperand" = type { i32, %union.anon.397, %"class.llvm::MachineInstr"*, %"union.llvm::MachineOperand::ContentsUnion" }
%union.anon.397 = type { i32 }
%"class.llvm::MachineInstr" = type { %"class.llvm::ilist_node_with_parent.398", %"class.llvm::MCInstrDesc"*, %"class.llvm::MachineBasicBlock"*, %"class.llvm::MachineOperand"*, i32, i16, i8, %"class.llvm::ArrayRecycler<llvm::MachineOperand, 8>::Capacity", %"class.llvm::PointerSumType", %"class.llvm::DebugLoc" }
%"class.llvm::ilist_node_with_parent.398" = type { %"class.llvm::ilist_node.399" }
%"class.llvm::ilist_node.399" = type { %"class.llvm::ilist_node_impl.400" }
%"class.llvm::ilist_node_impl.400" = type { %"class.llvm::ilist_node_base" }
%"class.llvm::MachineBasicBlock" = type { %"class.llvm::ilist_node_with_parent.401", %"class.llvm::iplist.404", %"class.llvm::BasicBlock"*, i32, %"class.llvm::MachineFunction"*, %"class.std::vector.420", %"class.std::vector.420", %"class.std::vector.425", %"class.llvm::Optional.430", %"class.std::vector.433", %"struct.llvm::Align", i8, i8, i8, i8, i8, i8, %"struct.llvm::MBBSectionID", i8, i8, i8, %"class.llvm::MCSymbol"*, %"class.llvm::MCSymbol"* }
%"class.llvm::ilist_node_with_parent.401" = type { %"class.llvm::ilist_node.402" }
%"class.llvm::ilist_node.402" = type { %"class.llvm::ilist_node_impl.403" }
%"class.llvm::ilist_node_impl.403" = type { %"class.llvm::ilist_node_base" }
%"class.llvm::iplist.404" = type { %"class.llvm::iplist_impl.405" }
%"class.llvm::iplist_impl.405" = type { %"struct.llvm::ilist_traits.406", %"class.llvm::simple_ilist.407" }
%"struct.llvm::ilist_traits.406" = type { %"class.llvm::MachineBasicBlock"* }
%"class.llvm::simple_ilist.407" = type { %"class.llvm::ilist_sentinel.409" }
%"class.llvm::ilist_sentinel.409" = type { %"class.llvm::ilist_node_impl.400" }
%"class.llvm::BasicBlock" = type { %"class.llvm::Value", %"class.llvm::ilist_node_with_parent.410", %"class.llvm::SymbolTableList.412", %"class.llvm::Function"* }
%"class.llvm::ilist_node_with_parent.410" = type { %"class.llvm::ilist_node.411" }
%"class.llvm::ilist_node.411" = type { %"class.llvm::ilist_node_impl.138" }
%"class.llvm::SymbolTableList.412" = type { %"class.llvm::iplist_impl.413" }
%"class.llvm::iplist_impl.413" = type { %"class.llvm::simple_ilist.416" }
%"class.llvm::simple_ilist.416" = type { %"class.llvm::ilist_sentinel.418" }
%"class.llvm::ilist_sentinel.418" = type { %"class.llvm::ilist_node_impl.419" }
%"class.llvm::ilist_node_impl.419" = type { %"class.llvm::ilist_node_base" }
%"class.std::vector.425" = type { %"struct.std::_Vector_base.426" }
%"struct.std::_Vector_base.426" = type { %"struct.std::_Vector_base<llvm::BranchProbability, std::allocator<llvm::BranchProbability>>::_Vector_impl" }
%"struct.std::_Vector_base<llvm::BranchProbability, std::allocator<llvm::BranchProbability>>::_Vector_impl" = type { %"struct.std::_Vector_base<llvm::BranchProbability, std::allocator<llvm::BranchProbability>>::_Vector_impl_data" }
%"struct.std::_Vector_base<llvm::BranchProbability, std::allocator<llvm::BranchProbability>>::_Vector_impl_data" = type { %"class.llvm::BranchProbability"*, %"class.llvm::BranchProbability"*, %"class.llvm::BranchProbability"* }
%"class.llvm::BranchProbability" = type { i32 }
%"class.llvm::Optional.430" = type { %"class.llvm::optional_detail::OptionalStorage.431" }
%"class.llvm::optional_detail::OptionalStorage.431" = type <{ %union.anon.432, i8, [7 x i8] }>
%union.anon.432 = type { i64 }
%"class.std::vector.433" = type { %"struct.std::_Vector_base.434" }
%"struct.std::_Vector_base.434" = type { %"struct.std::_Vector_base<llvm::MachineBasicBlock::RegisterMaskPair, std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>>::_Vector_impl" }
%"struct.std::_Vector_base<llvm::MachineBasicBlock::RegisterMaskPair, std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>>::_Vector_impl" = type { %"struct.std::_Vector_base<llvm::MachineBasicBlock::RegisterMaskPair, std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>>::_Vector_impl_data" }
%"struct.std::_Vector_base<llvm::MachineBasicBlock::RegisterMaskPair, std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>>::_Vector_impl_data" = type { %"struct.llvm::MachineBasicBlock::RegisterMaskPair"*, %"struct.llvm::MachineBasicBlock::RegisterMaskPair"*, %"struct.llvm::MachineBasicBlock::RegisterMaskPair"* }
%"struct.llvm::MachineBasicBlock::RegisterMaskPair" = type { i16, %"struct.llvm::LaneBitmask" }
%"struct.llvm::MBBSectionID" = type { i32, i32 }
%"class.llvm::ArrayRecycler<llvm::MachineOperand, 8>::Capacity" = type { i8 }
%"class.llvm::PointerSumType" = type { %"union.llvm::PointerSumType<llvm::MachineInstr::ExtraInfoInlineKinds, llvm::PointerSumTypeMember<0, llvm::MachineMemOperand *, llvm::PointerLikeTypeTraits<llvm::MachineMemOperand *>>, llvm::PointerSumTypeMember<1, llvm::MCSymbol *, llvm::PointerLikeTypeTraits<llvm::MCSymbol *>>, llvm::PointerSumTypeMember<2, llvm::MCSymbol *, llvm::PointerLikeTypeTraits<llvm::MCSymbol *>>, llvm::PointerSumTypeMember<3, llvm::MachineInstr::ExtraInfo *, llvm::PointerLikeTypeTraits<llvm::MachineInstr::ExtraInfo *>>>::StorageT" }
%"union.llvm::PointerSumType<llvm::MachineInstr::ExtraInfoInlineKinds, llvm::PointerSumTypeMember<0, llvm::MachineMemOperand *, llvm::PointerLikeTypeTraits<llvm::MachineMemOperand *>>, llvm::PointerSumTypeMember<1, llvm::MCSymbol *, llvm::PointerLikeTypeTraits<llvm::MCSymbol *>>, llvm::PointerSumTypeMember<2, llvm::MCSymbol *, llvm::PointerLikeTypeTraits<llvm::MCSymbol *>>, llvm::PointerSumTypeMember<3, llvm::MachineInstr::ExtraInfo *, llvm::PointerLikeTypeTraits<llvm::MachineInstr::ExtraInfo *>>>::StorageT" = type { i64 }
%"class.llvm::DebugLoc" = type { %"class.llvm::TypedTrackingMDRef" }
%"class.llvm::TypedTrackingMDRef" = type { %"class.llvm::TrackingMDRef" }
%"class.llvm::TrackingMDRef" = type { %"class.llvm::Metadata"* }
%"class.llvm::Metadata" = type { i8, i8, i16, i32 }
%"union.llvm::MachineOperand::ContentsUnion" = type { %"class.llvm::ArrayRef.459" }
%"class.llvm::ArrayRef.459" = type { i32*, i64 }
%"struct.llvm::VirtReg2IndexFunctor" = type { i8 }
%"class.llvm::IndexedMap.462" = type <{ %"class.llvm::SmallVector.463", %"class.std::__cxx11::basic_string", %"struct.llvm::VirtReg2IndexFunctor", [7 x i8] }>
%"class.llvm::SmallVector.463" = type { %"class.llvm::SmallVectorImpl.464" }
%"class.llvm::SmallVectorImpl.464" = type { %"class.llvm::SmallVectorTemplateBase.465" }
%"class.llvm::SmallVectorTemplateBase.465" = type { %"class.llvm::SmallVectorTemplateCommon.466" }
%"class.llvm::SmallVectorTemplateCommon.466" = type { %"class.llvm::SmallVectorBase" }
%"class.llvm::StringSet" = type { %"class.llvm::StringMap.base.470", [7 x i8] }
%"class.llvm::StringMap.base.470" = type <{ %"class.llvm::StringMapImpl", %"class.llvm::MallocAllocator" }>
%"class.llvm::SmallVector.471" = type { %"class.llvm::SmallVectorImpl.472", %"struct.llvm::SmallVectorStorage.475" }
%"class.llvm::SmallVectorImpl.472" = type { %"class.llvm::SmallVectorTemplateBase.473" }
%"class.llvm::SmallVectorTemplateBase.473" = type { %"class.llvm::SmallVectorTemplateCommon.474" }
%"class.llvm::SmallVectorTemplateCommon.474" = type { %"class.llvm::SmallVectorBase.110" }
%"struct.llvm::SmallVectorStorage.475" = type { [16 x %"struct.llvm::AlignedCharArrayUnion.476"] }
%"struct.llvm::AlignedCharArrayUnion.476" = type { [2 x i8] }
%"class.llvm::IndexedMap.477" = type <{ %"class.llvm::SmallVector.478", %"struct.std::pair.483", %"struct.llvm::VirtReg2IndexFunctor", [7 x i8] }>
%"class.llvm::SmallVector.478" = type { %"class.llvm::SmallVectorImpl.479" }
%"class.llvm::SmallVectorImpl.479" = type { %"class.llvm::SmallVectorTemplateBase.480" }
%"class.llvm::SmallVectorTemplateBase.480" = type { %"class.llvm::SmallVectorTemplateCommon.481" }
%"class.llvm::SmallVectorTemplateCommon.481" = type { %"class.llvm::SmallVectorBase" }
%"struct.std::pair.483" = type { %"class.llvm::Register", %"class.llvm::SmallVector.486" }
%"class.llvm::Register" = type { i32 }
%"class.llvm::SmallVector.486" = type { %"class.llvm::SmallVectorImpl.487", %"struct.llvm::SmallVectorStorage.490" }
%"class.llvm::SmallVectorImpl.487" = type { %"class.llvm::SmallVectorTemplateBase.488" }
%"class.llvm::SmallVectorTemplateBase.488" = type { %"class.llvm::SmallVectorTemplateCommon.489" }
%"class.llvm::SmallVectorTemplateCommon.489" = type { %"class.llvm::SmallVectorBase" }
%"struct.llvm::SmallVectorStorage.490" = type { [4 x %"struct.llvm::AlignedCharArrayUnion.491"] }
%"struct.llvm::AlignedCharArrayUnion.491" = type { [4 x i8] }
%"class.std::unique_ptr.493" = type { %"struct.std::__uniq_ptr_data.494" }
%"struct.std::__uniq_ptr_data.494" = type { %"class.std::__uniq_ptr_impl.495" }
%"class.std::__uniq_ptr_impl.495" = type { %"class.std::tuple.496" }
%"class.std::tuple.496" = type { %"struct.std::_Tuple_impl.497" }
%"struct.std::_Tuple_impl.497" = type { %"struct.std::_Head_base.502" }
%"struct.std::_Head_base.502" = type { %"class.llvm::MachineOperand"** }
%"class.llvm::BitVector" = type <{ %"class.llvm::MutableArrayRef", i32, [4 x i8] }>
%"class.llvm::MutableArrayRef" = type { %"class.llvm::ArrayRef" }
%"class.llvm::ArrayRef" = type { i64*, i64 }
%"class.llvm::IndexedMap.503" = type <{ %"class.llvm::SmallVector.504", %"class.llvm::LLT", %"struct.llvm::VirtReg2IndexFunctor", [7 x i8] }>
%"class.llvm::SmallVector.504" = type { %"class.llvm::SmallVectorImpl.505" }
%"class.llvm::SmallVectorImpl.505" = type { %"class.llvm::SmallVectorTemplateBase.506" }
%"class.llvm::SmallVectorTemplateBase.506" = type { %"class.llvm::SmallVectorTemplateCommon.507" }
%"class.llvm::SmallVectorTemplateCommon.507" = type { %"class.llvm::SmallVectorBase" }
%"class.llvm::LLT" = type { i64 }
%"class.std::vector.510" = type { %"struct.std::_Vector_base.511" }
%"struct.std::_Vector_base.511" = type { %"struct.std::_Vector_base<std::pair<llvm::MCRegister, llvm::Register>, std::allocator<std::pair<llvm::MCRegister, llvm::Register>>>::_Vector_impl" }
%"struct.std::_Vector_base<std::pair<llvm::MCRegister, llvm::Register>, std::allocator<std::pair<llvm::MCRegister, llvm::Register>>>::_Vector_impl" = type { %"struct.std::_Vector_base<std::pair<llvm::MCRegister, llvm::Register>, std::allocator<std::pair<llvm::MCRegister, llvm::Register>>>::_Vector_impl_data" }
%"struct.std::_Vector_base<std::pair<llvm::MCRegister, llvm::Register>, std::allocator<std::pair<llvm::MCRegister, llvm::Register>>>::_Vector_impl_data" = type { %"struct.std::pair.515"*, %"struct.std::pair.515"*, %"struct.std::pair.515"* }
%"struct.std::pair.515" = type { %"class.llvm::MCRegister", %"class.llvm::Register" }
%"struct.llvm::MachineFunctionInfo" = type { i32 (...)** }
%"class.llvm::MachineFrameInfo" = type { %"struct.llvm::Align", i8, i8, %"class.std::vector.518", i32, i8, i8, i8, i8, i8, i64, i32, %"struct.llvm::Align", i8, i8, i32, i32, i32, i32, %"class.std::vector.525", i8, %"class.llvm::SmallVector.531", i64, %"struct.llvm::Align", i8, i8, i8, i8, i8, i8, %"class.llvm::MachineBasicBlock"*, %"class.llvm::MachineBasicBlock"* }
%"class.std::vector.518" = type { %"struct.std::_Vector_base.519" }
%"struct.std::_Vector_base.519" = type { %"struct.std::_Vector_base<llvm::MachineFrameInfo::StackObject, std::allocator<llvm::MachineFrameInfo::StackObject>>::_Vector_impl" }
%"struct.std::_Vector_base<llvm::MachineFrameInfo::StackObject, std::allocator<llvm::MachineFrameInfo::StackObject>>::_Vector_impl" = type { %"struct.std::_Vector_base<llvm::MachineFrameInfo::StackObject, std::allocator<llvm::MachineFrameInfo::StackObject>>::_Vector_impl_data" }
%"struct.std::_Vector_base<llvm::MachineFrameInfo::StackObject, std::allocator<llvm::MachineFrameInfo::StackObject>>::_Vector_impl_data" = type { %"struct.llvm::MachineFrameInfo::StackObject"*, %"struct.llvm::MachineFrameInfo::StackObject"*, %"struct.llvm::MachineFrameInfo::StackObject"* }
%"struct.llvm::MachineFrameInfo::StackObject" = type <{ i64, i64, %"struct.llvm::Align", i8, i8, i8, i8, [3 x i8], %"class.llvm::AllocaInst"*, i8, i8, i8, i8, i8, [3 x i8] }>
%"class.llvm::AllocaInst" = type { %"class.llvm::UnaryInstruction.base", %"class.llvm::Type"* }
%"class.llvm::UnaryInstruction.base" = type { %"class.llvm::Instruction.base" }
%"class.llvm::Instruction.base" = type <{ %"class.llvm::User", %"class.llvm::ilist_node_with_parent.523", %"class.llvm::BasicBlock"*, %"class.llvm::DebugLoc", i32 }>
%"class.llvm::ilist_node_with_parent.523" = type { %"class.llvm::ilist_node.524" }
%"class.llvm::ilist_node.524" = type { %"class.llvm::ilist_node_impl.419" }
%"class.std::vector.525" = type { %"struct.std::_Vector_base.526" }
%"struct.std::_Vector_base.526" = type { %"struct.std::_Vector_base<llvm::CalleeSavedInfo, std::allocator<llvm::CalleeSavedInfo>>::_Vector_impl" }
%"struct.std::_Vector_base<llvm::CalleeSavedInfo, std::allocator<llvm::CalleeSavedInfo>>::_Vector_impl" = type { %"struct.std::_Vector_base<llvm::CalleeSavedInfo, std::allocator<llvm::CalleeSavedInfo>>::_Vector_impl_data" }
%"struct.std::_Vector_base<llvm::CalleeSavedInfo, std::allocator<llvm::CalleeSavedInfo>>::_Vector_impl_data" = type { %"class.llvm::CalleeSavedInfo"*, %"class.llvm::CalleeSavedInfo"*, %"class.llvm::CalleeSavedInfo"* }
%"class.llvm::CalleeSavedInfo" = type <{ i32, %union.anon.530, i8, i8, [2 x i8] }>
%union.anon.530 = type { i32 }
%"class.llvm::SmallVector.531" = type { %"class.llvm::SmallVectorImpl.532", %"struct.llvm::SmallVectorStorage.535" }
%"class.llvm::SmallVectorImpl.532" = type { %"class.llvm::SmallVectorTemplateBase.533" }
%"class.llvm::SmallVectorTemplateBase.533" = type { %"class.llvm::SmallVectorTemplateCommon.534" }
%"class.llvm::SmallVectorTemplateCommon.534" = type { %"class.llvm::SmallVectorBase" }
%"struct.llvm::SmallVectorStorage.535" = type { [32 x %"struct.llvm::AlignedCharArrayUnion.536"] }
%"struct.llvm::AlignedCharArrayUnion.536" = type { [16 x i8] }
%"class.llvm::MachineConstantPool" = type opaque
%"class.llvm::MachineJumpTableInfo" = type opaque
%"class.llvm::MCSection" = type { i32 (...)**, %"class.llvm::MCSymbol"*, %"class.llvm::MCSymbol"*, %"struct.llvm::Align", i32, i32, i32, i32, i8, [3 x i8], %"class.llvm::MCDummyFragment", %"class.llvm::iplist.220", %"class.llvm::SmallVector.229", %"class.llvm::SmallVector.235", %"class.llvm::StringRef", i32, %"class.llvm::SectionKind" }
%"class.llvm::MCDummyFragment" = type { %"class.llvm::MCFragment.base", i8 }
%"class.llvm::MCFragment.base" = type <{ %"class.llvm::ilist_node_with_parent", %"class.llvm::MCSection"*, %"class.llvm::MCSymbol"*, i64, i32, i8, i8, i8 }>
%"class.llvm::ilist_node_with_parent" = type { %"class.llvm::ilist_node.218" }
%"class.llvm::ilist_node.218" = type { %"class.llvm::ilist_node_impl.219" }
%"class.llvm::ilist_node_impl.219" = type { %"class.llvm::ilist_node_base" }
%"class.llvm::iplist.220" = type { %"class.llvm::iplist_impl.221" }
%"class.llvm::iplist_impl.221" = type { %"class.llvm::simple_ilist.226" }
%"class.llvm::simple_ilist.226" = type { %"class.llvm::ilist_sentinel.228" }
%"class.llvm::ilist_sentinel.228" = type { %"class.llvm::ilist_node_impl.219" }
%"class.llvm::SmallVector.229" = type { %"class.llvm::SmallVectorImpl.230", %"struct.llvm::SmallVectorStorage.233" }
%"class.llvm::SmallVectorImpl.230" = type { %"class.llvm::SmallVectorTemplateBase.231" }
%"class.llvm::SmallVectorTemplateBase.231" = type { %"class.llvm::SmallVectorTemplateCommon.232" }
%"class.llvm::SmallVectorTemplateCommon.232" = type { %"class.llvm::SmallVectorBase" }
%"struct.llvm::SmallVectorStorage.233" = type { [1 x %"struct.llvm::AlignedCharArrayUnion.234"] }
%"struct.llvm::AlignedCharArrayUnion.234" = type { [16 x i8] }
%"class.llvm::SmallVector.235" = type { %"class.llvm::SmallVectorImpl.236", %"struct.llvm::SmallVectorStorage.239" }
%"class.llvm::SmallVectorImpl.236" = type { %"class.llvm::SmallVectorTemplateBase.237" }
%"class.llvm::SmallVectorTemplateBase.237" = type { %"class.llvm::SmallVectorTemplateCommon.238" }
%"class.llvm::SmallVectorTemplateCommon.238" = type { %"class.llvm::SmallVectorBase" }
%"struct.llvm::SmallVectorStorage.239" = type { [2 x %"struct.llvm::AlignedCharArrayUnion.240"] }
%"struct.llvm::AlignedCharArrayUnion.240" = type { [16 x i8] }
%"class.llvm::SectionKind" = type { i8, [3 x i8] }
%"struct.llvm::WasmEHFuncInfo" = type opaque
%"struct.llvm::WinEHFuncInfo" = type opaque
%"class.std::vector.420" = type { %"struct.std::_Vector_base.421" }
%"struct.std::_Vector_base.421" = type { %"struct.std::_Vector_base<llvm::MachineBasicBlock *, std::allocator<llvm::MachineBasicBlock *>>::_Vector_impl" }
%"struct.std::_Vector_base<llvm::MachineBasicBlock *, std::allocator<llvm::MachineBasicBlock *>>::_Vector_impl" = type { %"struct.std::_Vector_base<llvm::MachineBasicBlock *, std::allocator<llvm::MachineBasicBlock *>>::_Vector_impl_data" }
%"struct.std::_Vector_base<llvm::MachineBasicBlock *, std::allocator<llvm::MachineBasicBlock *>>::_Vector_impl_data" = type { %"class.llvm::MachineBasicBlock"**, %"class.llvm::MachineBasicBlock"**, %"class.llvm::MachineBasicBlock"** }
%"class.std::vector.537" = type { %"struct.std::_Vector_base.538" }
%"struct.std::_Vector_base.538" = type { %"struct.std::_Vector_base<char, std::allocator<char>>::_Vector_impl" }
%"struct.std::_Vector_base<char, std::allocator<char>>::_Vector_impl" = type { %"struct.std::_Vector_base<char, std::allocator<char>>::_Vector_impl_data" }
%"struct.std::_Vector_base<char, std::allocator<char>>::_Vector_impl_data" = type { i8*, i8*, i8* }
%"class.llvm::BumpPtrAllocatorImpl" = type <{ i8*, i8*, %"class.llvm::SmallVector.252", %"class.llvm::SmallVector.258", i64, i64, %"class.llvm::MallocAllocator", [7 x i8] }>
%"class.llvm::SmallVector.252" = type { %"class.llvm::SmallVectorImpl.253", %"struct.llvm::SmallVectorStorage.256" }
%"class.llvm::SmallVectorImpl.253" = type { %"class.llvm::SmallVectorTemplateBase.254" }
%"class.llvm::SmallVectorTemplateBase.254" = type { %"class.llvm::SmallVectorTemplateCommon.255" }
%"class.llvm::SmallVectorTemplateCommon.255" = type { %"class.llvm::SmallVectorBase" }
%"struct.llvm::SmallVectorStorage.256" = type { [4 x %"struct.llvm::AlignedCharArrayUnion.257"] }
%"struct.llvm::AlignedCharArrayUnion.257" = type { [8 x i8] }
%"class.llvm::SmallVector.258" = type { %"class.llvm::SmallVectorImpl.259" }
%"class.llvm::SmallVectorImpl.259" = type { %"class.llvm::SmallVectorTemplateBase.260" }
%"class.llvm::SmallVectorTemplateBase.260" = type { %"class.llvm::SmallVectorTemplateCommon.261" }
%"class.llvm::SmallVectorTemplateCommon.261" = type { %"class.llvm::SmallVectorBase" }
%"class.llvm::Recycler" = type { %"struct.llvm::Recycler<llvm::MachineInstr, 64, 8>::FreeNode"* }
%"struct.llvm::Recycler<llvm::MachineInstr, 64, 8>::FreeNode" = type opaque
%"class.llvm::ArrayRecycler" = type { %"class.llvm::SmallVector.539" }
%"class.llvm::SmallVector.539" = type { %"class.llvm::SmallVectorImpl.540", %"struct.llvm::SmallVectorStorage.543" }
%"class.llvm::SmallVectorImpl.540" = type { %"class.llvm::SmallVectorTemplateBase.541" }
%"class.llvm::SmallVectorTemplateBase.541" = type { %"class.llvm::SmallVectorTemplateCommon.542" }
%"class.llvm::SmallVectorTemplateCommon.542" = type { %"class.llvm::SmallVectorBase" }
%"struct.llvm::SmallVectorStorage.543" = type { [8 x %"struct.llvm::AlignedCharArrayUnion.544"] }
%"struct.llvm::AlignedCharArrayUnion.544" = type { [8 x i8] }
%"class.llvm::Recycler.545" = type { %"struct.llvm::Recycler<llvm::MachineBasicBlock, 216, 8>::FreeNode"* }
%"struct.llvm::Recycler<llvm::MachineBasicBlock, 216, 8>::FreeNode" = type opaque
%"class.llvm::iplist.546" = type { %"class.llvm::iplist_impl.547" }
%"class.llvm::iplist_impl.547" = type { %"class.llvm::simple_ilist.552" }
%"class.llvm::simple_ilist.552" = type { %"class.llvm::ilist_sentinel.554" }
%"class.llvm::ilist_sentinel.554" = type { %"class.llvm::ilist_node_impl.403" }
%"struct.llvm::Align" = type { i8 }
%"class.llvm::MachineFunctionProperties" = type { %"class.llvm::BitVector" }
%"class.std::unique_ptr.555" = type { %"struct.std::__uniq_ptr_data.556" }
%"struct.std::__uniq_ptr_data.556" = type { %"class.std::__uniq_ptr_impl.557" }
%"class.std::__uniq_ptr_impl.557" = type { %"class.std::tuple.558" }
%"class.std::tuple.558" = type { %"struct.std::_Tuple_impl.559" }
%"struct.std::_Tuple_impl.559" = type { %"struct.std::_Head_base.564" }
%"struct.std::_Head_base.564" = type { %"class.llvm::PseudoSourceValueManager"* }
%"class.llvm::PseudoSourceValueManager" = type { %"class.llvm::TargetInstrInfo"*, %"class.llvm::PseudoSourceValue", %"class.llvm::PseudoSourceValue", %"class.llvm::PseudoSourceValue", %"class.llvm::PseudoSourceValue", %"class.std::map.575", %"class.llvm::StringMap.583", %"class.llvm::ValueMap" }
%"class.llvm::TargetInstrInfo" = type { i32 (...)**, %"class.llvm::MCInstrInfo.base", %"class.std::unique_ptr.565", i32, i32, i32, i32 }
%"class.llvm::MCInstrInfo.base" = type <{ %"class.llvm::MCInstrDesc"*, i32*, i8*, i8*, i1 (%"class.llvm::MCInst"*, %"class.llvm::MCSubtargetInfo"*, %"class.std::__cxx11::basic_string"*)**, i32 }>
%"class.std::unique_ptr.565" = type { %"struct.std::__uniq_ptr_data.566" }
%"struct.std::__uniq_ptr_data.566" = type { %"class.std::__uniq_ptr_impl.567" }
%"class.std::__uniq_ptr_impl.567" = type { %"class.std::tuple.568" }
%"class.std::tuple.568" = type { %"struct.std::_Tuple_impl.569" }
%"struct.std::_Tuple_impl.569" = type { %"struct.std::_Head_base.574" }
%"struct.std::_Head_base.574" = type { %"class.llvm::MIRFormatter"* }
%"class.llvm::MIRFormatter" = type { i32 (...)** }
%"class.llvm::PseudoSourceValue" = type { i32 (...)**, i32, i32 }
%"class.std::map.575" = type { %"class.std::_Rb_tree.576" }
%"class.std::_Rb_tree.576" = type { %"struct.std::_Rb_tree<int, std::pair<const int, std::unique_ptr<llvm::FixedStackPseudoSourceValue, std::default_delete<llvm::FixedStackPseudoSourceValue>>>, std::_Select1st<std::pair<const int, std::unique_ptr<llvm::FixedStackPseudoSourceValue, std::default_delete<llvm::FixedStackPseudoSourceValue>>>>, std::less<int>, std::allocator<std::pair<const int, std::unique_ptr<llvm::FixedStackPseudoSourceValue, std::default_delete<llvm::FixedStackPseudoSourceValue>>>>>::_Rb_tree_impl" }
%"struct.std::_Rb_tree<int, std::pair<const int, std::unique_ptr<llvm::FixedStackPseudoSourceValue, std::default_delete<llvm::FixedStackPseudoSourceValue>>>, std::_Select1st<std::pair<const int, std::unique_ptr<llvm::FixedStackPseudoSourceValue, std::default_delete<llvm::FixedStackPseudoSourceValue>>>>, std::less<int>, std::allocator<std::pair<const int, std::unique_ptr<llvm::FixedStackPseudoSourceValue, std::default_delete<llvm::FixedStackPseudoSourceValue>>>>>::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare.580", %"struct.std::_Rb_tree_header" }
%"struct.std::_Rb_tree_key_compare.580" = type { %"struct.std::less.581" }
%"struct.std::less.581" = type { i8 }
%"class.llvm::StringMap.583" = type <{ %"class.llvm::StringMapImpl", %"class.llvm::MallocAllocator", [7 x i8] }>
%"class.llvm::ValueMap" = type { %"class.llvm::DenseMap.585", %"class.llvm::Optional.589", %"struct.llvm::ValueMapConfig<const llvm::GlobalValue *, llvm::sys::SmartMutex<false>>::ExtraData", [7 x i8] }
%"class.llvm::DenseMap.585" = type <{ %"class.llvm::DenseMapBase.586", %"struct.llvm::detail::DenseMapPair.587"*, i32, i32, i32, [4 x i8] }>
%"class.llvm::DenseMapBase.586" = type { %"class.llvm::DebugEpochBase" }
%"struct.llvm::detail::DenseMapPair.587" = type opaque
%"class.llvm::Optional.589" = type { %"class.llvm::optional_detail::OptionalStorage.590" }
%"class.llvm::optional_detail::OptionalStorage.590" = type { %union.anon.591, i8, [7 x i8] }
%union.anon.591 = type { %"class.llvm::DenseMap.592" }
%"class.llvm::DenseMap.592" = type <{ %"class.llvm::DenseMapBase.593", %"struct.llvm::detail::DenseMapPair.594"*, i32, i32, i32, [4 x i8] }>
%"class.llvm::DenseMapBase.593" = type { %"class.llvm::DebugEpochBase" }
%"struct.llvm::detail::DenseMapPair.594" = type { %"struct.std::pair.595" }
%"struct.std::pair.595" = type { %"class.llvm::Metadata"*, %"class.llvm::TrackingMDRef" }
%"struct.llvm::ValueMapConfig<const llvm::GlobalValue *, llvm::sys::SmartMutex<false>>::ExtraData" = type { i8 }
%"class.std::vector.600" = type { %"struct.std::_Vector_base.601" }
%"struct.std::_Vector_base.601" = type { %"struct.std::_Vector_base<llvm::MCCFIInstruction, std::allocator<llvm::MCCFIInstruction>>::_Vector_impl" }
%"struct.std::_Vector_base<llvm::MCCFIInstruction, std::allocator<llvm::MCCFIInstruction>>::_Vector_impl" = type { %"struct.std::_Vector_base<llvm::MCCFIInstruction, std::allocator<llvm::MCCFIInstruction>>::_Vector_impl_data" }
%"struct.std::_Vector_base<llvm::MCCFIInstruction, std::allocator<llvm::MCCFIInstruction>>::_Vector_impl_data" = type { %"class.llvm::MCCFIInstruction"*, %"class.llvm::MCCFIInstruction"*, %"class.llvm::MCCFIInstruction"* }
%"class.llvm::MCCFIInstruction" = type { i32, %"class.llvm::MCSymbol"*, i32, %union.anon.605, %"class.std::vector.537" }
%union.anon.605 = type { i32 }
%"class.std::vector.606" = type { %"struct.std::_Vector_base.607" }
%"struct.std::_Vector_base.607" = type { %"struct.std::_Vector_base<llvm::MCSymbol *, std::allocator<llvm::MCSymbol *>>::_Vector_impl" }
%"struct.std::_Vector_base<llvm::MCSymbol *, std::allocator<llvm::MCSymbol *>>::_Vector_impl" = type { %"struct.std::_Vector_base<llvm::MCSymbol *, std::allocator<llvm::MCSymbol *>>::_Vector_impl_data" }
%"struct.std::_Vector_base<llvm::MCSymbol *, std::allocator<llvm::MCSymbol *>>::_Vector_impl_data" = type { %"class.llvm::MCSymbol"**, %"class.llvm::MCSymbol"**, %"class.llvm::MCSymbol"** }
%"class.std::vector.611" = type { %"struct.std::_Vector_base.612" }
%"struct.std::_Vector_base.612" = type { %"struct.std::_Vector_base<llvm::LandingPadInfo, std::allocator<llvm::LandingPadInfo>>::_Vector_impl" }
%"struct.std::_Vector_base<llvm::LandingPadInfo, std::allocator<llvm::LandingPadInfo>>::_Vector_impl" = type { %"struct.std::_Vector_base<llvm::LandingPadInfo, std::allocator<llvm::LandingPadInfo>>::_Vector_impl_data" }
%"struct.std::_Vector_base<llvm::LandingPadInfo, std::allocator<llvm::LandingPadInfo>>::_Vector_impl_data" = type { %"struct.llvm::LandingPadInfo"*, %"struct.llvm::LandingPadInfo"*, %"struct.llvm::LandingPadInfo"* }
%"struct.llvm::LandingPadInfo" = type { %"class.llvm::MachineBasicBlock"*, %"class.llvm::SmallVector.616", %"class.llvm::SmallVector.616", %"class.llvm::SmallVector.622", %"class.llvm::MCSymbol"*, %"class.std::vector.628" }
%"class.llvm::SmallVector.616" = type { %"class.llvm::SmallVectorImpl.617", %"struct.llvm::SmallVectorStorage.620" }
%"class.llvm::SmallVectorImpl.617" = type { %"class.llvm::SmallVectorTemplateBase.618" }
%"class.llvm::SmallVectorTemplateBase.618" = type { %"class.llvm::SmallVectorTemplateCommon.619" }
%"class.llvm::SmallVectorTemplateCommon.619" = type { %"class.llvm::SmallVectorBase" }
%"struct.llvm::SmallVectorStorage.620" = type { [1 x %"struct.llvm::AlignedCharArrayUnion.621"] }
%"struct.llvm::AlignedCharArrayUnion.621" = type { [8 x i8] }
%"class.llvm::SmallVector.622" = type { %"class.llvm::SmallVectorImpl.623", %"struct.llvm::SmallVectorStorage.626" }
%"class.llvm::SmallVectorImpl.623" = type { %"class.llvm::SmallVectorTemplateBase.624" }
%"class.llvm::SmallVectorTemplateBase.624" = type { %"class.llvm::SmallVectorTemplateCommon.625" }
%"class.llvm::SmallVectorTemplateCommon.625" = type { %"class.llvm::SmallVectorBase" }
%"struct.llvm::SmallVectorStorage.626" = type { [1 x %"struct.llvm::AlignedCharArrayUnion.627"] }
%"struct.llvm::AlignedCharArrayUnion.627" = type { [16 x i8] }
%"class.std::vector.628" = type { %"struct.std::_Vector_base.629" }
%"struct.std::_Vector_base.629" = type { %"struct.std::_Vector_base<int, std::allocator<int>>::_Vector_impl" }
%"struct.std::_Vector_base<int, std::allocator<int>>::_Vector_impl" = type { %"struct.std::_Vector_base<int, std::allocator<int>>::_Vector_impl_data" }
%"struct.std::_Vector_base<int, std::allocator<int>>::_Vector_impl_data" = type { i32*, i32*, i32* }
%"class.llvm::DenseMap.633" = type <{ %"class.llvm::DenseMapBase.634", %"struct.llvm::detail::DenseMapPair.635"*, i32, i32, i32, [4 x i8] }>
%"class.llvm::DenseMapBase.634" = type { %"class.llvm::DebugEpochBase" }
%"struct.llvm::detail::DenseMapPair.635" = type { %"struct.std::pair.935" }
%"struct.std::pair.935" = type { %"class.llvm::MCSymbol"*, %"class.llvm::SmallVector.938" }
%"class.llvm::SmallVector.938" = type { %"class.llvm::SmallVectorImpl.126", %"struct.llvm::SmallVectorStorage.939" }
%"struct.llvm::SmallVectorStorage.939" = type { [4 x %"struct.llvm::AlignedCharArrayUnion.130"] }
%"class.llvm::DenseMap.637" = type <{ %"class.llvm::DenseMapBase.638", %"struct.llvm::detail::DenseMapPair.639"*, i32, i32, i32, [4 x i8] }>
%"class.llvm::DenseMapBase.638" = type { %"class.llvm::DebugEpochBase" }
%"struct.llvm::detail::DenseMapPair.639" = type { %"struct.std::pair.base.934", [4 x i8] }
%"struct.std::pair.base.934" = type <{ %"class.llvm::MachineBasicBlock"*, i32 }>
%"class.llvm::DenseMap.641" = type <{ %"class.llvm::DenseMapBase.642", %"struct.llvm::detail::DenseMapPair.643"*, i32, i32, i32, [4 x i8] }>
%"class.llvm::DenseMapBase.642" = type { %"class.llvm::DebugEpochBase" }
%"struct.llvm::detail::DenseMapPair.643" = type { %"struct.std::pair.base.943", [4 x i8] }
%"struct.std::pair.base.943" = type <{ %"class.llvm::MCSymbol"*, i32 }>
%"class.std::vector.645" = type { %"struct.std::_Vector_base.646" }
%"struct.std::_Vector_base.646" = type { %"struct.std::_Vector_base<std::pair<llvm::MCSymbol *, llvm::MDNode *>, std::allocator<std::pair<llvm::MCSymbol *, llvm::MDNode *>>>::_Vector_impl" }
%"struct.std::_Vector_base<std::pair<llvm::MCSymbol *, llvm::MDNode *>, std::allocator<std::pair<llvm::MCSymbol *, llvm::MDNode *>>>::_Vector_impl" = type { %"struct.std::_Vector_base<std::pair<llvm::MCSymbol *, llvm::MDNode *>, std::allocator<std::pair<llvm::MCSymbol *, llvm::MDNode *>>>::_Vector_impl_data" }
%"struct.std::_Vector_base<std::pair<llvm::MCSymbol *, llvm::MDNode *>, std::allocator<std::pair<llvm::MCSymbol *, llvm::MDNode *>>>::_Vector_impl_data" = type { %"struct.std::pair.650"*, %"struct.std::pair.650"*, %"struct.std::pair.650"* }
%"struct.std::pair.650" = type { %"class.llvm::MCSymbol"*, %"class.llvm::MDNode"* }
%"class.llvm::MDNode" = type { %"class.llvm::Metadata", i32, i32, %"class.llvm::ContextAndReplaceableUses" }
%"class.llvm::ContextAndReplaceableUses" = type { %"class.llvm::PointerUnion.443" }
%"class.llvm::PointerUnion.443" = type { %"class.llvm::pointer_union_detail::PointerUnionMembers.444" }
%"class.llvm::pointer_union_detail::PointerUnionMembers.444" = type { %"class.llvm::pointer_union_detail::PointerUnionMembers.445" }
%"class.llvm::pointer_union_detail::PointerUnionMembers.445" = type { %"class.llvm::pointer_union_detail::PointerUnionMembers.446" }
%"class.llvm::pointer_union_detail::PointerUnionMembers.446" = type { %"class.llvm::PointerIntPair.447" }
%"class.llvm::PointerIntPair.447" = type { i64 }
%"class.std::vector.653" = type { %"struct.std::_Vector_base.654" }
%"struct.std::_Vector_base.654" = type { %"struct.std::_Vector_base<const llvm::GlobalValue *, std::allocator<const llvm::GlobalValue *>>::_Vector_impl" }
%"struct.std::_Vector_base<const llvm::GlobalValue *, std::allocator<const llvm::GlobalValue *>>::_Vector_impl" = type { %"struct.std::_Vector_base<const llvm::GlobalValue *, std::allocator<const llvm::GlobalValue *>>::_Vector_impl_data" }
%"struct.std::_Vector_base<const llvm::GlobalValue *, std::allocator<const llvm::GlobalValue *>>::_Vector_impl_data" = type { %"class.llvm::GlobalValue"**, %"class.llvm::GlobalValue"**, %"class.llvm::GlobalValue"** }
%"class.std::vector.658" = type { %"struct.std::_Vector_base.659" }
%"struct.std::_Vector_base.659" = type { %"struct.std::_Vector_base<unsigned int, std::allocator<unsigned int>>::_Vector_impl" }
%"struct.std::_Vector_base<unsigned int, std::allocator<unsigned int>>::_Vector_impl" = type { %"struct.std::_Vector_base<unsigned int, std::allocator<unsigned int>>::_Vector_impl_data" }
%"struct.std::_Vector_base<unsigned int, std::allocator<unsigned int>>::_Vector_impl_data" = type { i32*, i32*, i32* }
%"class.llvm::MachineFunction::Delegate" = type { i32 (...)** }
%"class.llvm::GISelChangeObserver" = type opaque
%"class.llvm::DenseMap.663" = type <{ %"class.llvm::DenseMapBase.664", %"struct.llvm::detail::DenseMapPair.665"*, i32, i32, i32, [4 x i8] }>
%"class.llvm::DenseMapBase.664" = type { %"class.llvm::DebugEpochBase" }
%"struct.llvm::detail::DenseMapPair.665" = type { %"struct.std::pair.945" }
%"struct.std::pair.945" = type { %"class.llvm::MachineInstr"*, %"class.llvm::SmallVector.948" }
%"class.llvm::SmallVector.948" = type { %"class.llvm::SmallVectorImpl.949", %"struct.llvm::SmallVectorStorage.952" }
%"class.llvm::SmallVectorImpl.949" = type { %"class.llvm::SmallVectorTemplateBase.950" }
%"class.llvm::SmallVectorTemplateBase.950" = type { %"class.llvm::SmallVectorTemplateCommon.951" }
%"class.llvm::SmallVectorTemplateCommon.951" = type { %"class.llvm::SmallVectorBase" }
%"struct.llvm::SmallVectorStorage.952" = type { [1 x %"struct.llvm::AlignedCharArrayUnion.953"] }
%"struct.llvm::AlignedCharArrayUnion.953" = type { [8 x i8] }
%"class.llvm::SmallVector.667" = type { %"class.llvm::SmallVectorImpl.668", %"struct.llvm::SmallVectorStorage.671" }
%"class.llvm::SmallVectorImpl.668" = type { %"class.llvm::SmallVectorTemplateBase.669" }
%"class.llvm::SmallVectorTemplateBase.669" = type { %"class.llvm::SmallVectorTemplateCommon.670" }
%"class.llvm::SmallVectorTemplateCommon.670" = type { %"class.llvm::SmallVectorBase" }
%"struct.llvm::SmallVectorStorage.671" = type { [4 x %"struct.llvm::AlignedCharArrayUnion.672"] }
%"struct.llvm::AlignedCharArrayUnion.672" = type { [32 x i8] }
%"struct.llvm::TargetFrameLowering::SpillSlot" = type { i32, i32 }
%"class.llvm::cl::OptionCategory" = type { %"class.llvm::StringRef", %"class.llvm::StringRef" }
%"struct.std::piecewise_construct_t" = type { i8 }
%"struct.std::pair" = type <{ %"class.std::__cxx11::basic_string", i32, [4 x i8] }>
%"class.std::allocator.3" = type { i8 }
%"class.std::allocator.0" = type { i8 }
%"class.__gnu_cxx::new_allocator.4" = type { i8 }
%"class.std::initializer_list" = type { %"struct.std::pair"*, i64 }
%"struct.llvm::cl::desc" = type { %"class.llvm::StringRef" }
%"struct.llvm::cl::initializer" = type { i32* }
%"struct.llvm::cl::initializer.30" = type { i8* }
%"struct.llvm::cl::initializer.31" = type { i32* }
%"class.llvm::PassRegistry" = type { %"class.llvm::sys::SmartRWMutex", %"class.llvm::DenseMap", %"class.llvm::StringMap", %"class.std::vector", %"class.std::vector.35" }
%"class.llvm::sys::SmartRWMutex" = type { %"class.std::shared_timed_mutex", i32, i32 }
%"class.std::shared_timed_mutex" = type { %"class.std::__shared_mutex_pthread" }
%"class.std::__shared_mutex_pthread" = type { %union.pthread_rwlock_t }
%union.pthread_rwlock_t = type { %struct.__pthread_rwlock_arch_t }
%struct.__pthread_rwlock_arch_t = type { i32, i32, i32, i32, i32, i32, i32, i32, i8, [7 x i8], i64, i32 }
%"class.llvm::DenseMap" = type <{ %"class.llvm::DenseMapBase", %"struct.llvm::detail::DenseMapPair"*, i32, i32, i32, [4 x i8] }>
%"class.llvm::DenseMapBase" = type { %"class.llvm::DebugEpochBase" }
%"struct.llvm::detail::DenseMapPair" = type opaque
%"class.llvm::StringMap" = type <{ %"class.llvm::StringMapImpl", %"class.llvm::MallocAllocator", [7 x i8] }>
%"class.std::vector" = type { %"struct.std::_Vector_base" }
%"struct.std::_Vector_base" = type { %"struct.std::_Vector_base<std::unique_ptr<const llvm::PassInfo, std::default_delete<const llvm::PassInfo>>, std::allocator<std::unique_ptr<const llvm::PassInfo, std::default_delete<const llvm::PassInfo>>>>::_Vector_impl" }
%"struct.std::_Vector_base<std::unique_ptr<const llvm::PassInfo, std::default_delete<const llvm::PassInfo>>, std::allocator<std::unique_ptr<const llvm::PassInfo, std::default_delete<const llvm::PassInfo>>>>::_Vector_impl" = type { %"struct.std::_Vector_base<std::unique_ptr<const llvm::PassInfo, std::default_delete<const llvm::PassInfo>>, std::allocator<std::unique_ptr<const llvm::PassInfo, std::default_delete<const llvm::PassInfo>>>>::_Vector_impl_data" }
%"struct.std::_Vector_base<std::unique_ptr<const llvm::PassInfo, std::default_delete<const llvm::PassInfo>>, std::allocator<std::unique_ptr<const llvm::PassInfo, std::default_delete<const llvm::PassInfo>>>>::_Vector_impl_data" = type { %"class.std::unique_ptr"*, %"class.std::unique_ptr"*, %"class.std::unique_ptr"* }
%"class.std::unique_ptr" = type opaque
%"class.std::vector.35" = type { %"struct.std::_Vector_base.36" }
%"struct.std::_Vector_base.36" = type { %"struct.std::_Vector_base<llvm::PassRegistrationListener *, std::allocator<llvm::PassRegistrationListener *>>::_Vector_impl" }
%"struct.std::_Vector_base<llvm::PassRegistrationListener *, std::allocator<llvm::PassRegistrationListener *>>::_Vector_impl" = type { %"struct.std::_Vector_base<llvm::PassRegistrationListener *, std::allocator<llvm::PassRegistrationListener *>>::_Vector_impl_data" }
%"struct.std::_Vector_base<llvm::PassRegistrationListener *, std::allocator<llvm::PassRegistrationListener *>>::_Vector_impl_data" = type { %"struct.llvm::PassRegistrationListener"**, %"struct.llvm::PassRegistrationListener"**, %"struct.llvm::PassRegistrationListener"** }
%"struct.llvm::PassRegistrationListener" = type { i32 (...)** }
%"class.std::reference_wrapper" = type { %"class.llvm::PassRegistry"* }
%"class.llvm::PassInfo" = type { %"class.llvm::StringRef", %"class.llvm::StringRef", i8*, i8, i8, i8, %"class.std::vector.967", %"class.llvm::Pass"* ()* }
%"class.std::vector.967" = type { %"struct.std::_Vector_base.968" }
%"struct.std::_Vector_base.968" = type { %"struct.std::_Vector_base<const llvm::PassInfo *, std::allocator<const llvm::PassInfo *>>::_Vector_impl" }
%"struct.std::_Vector_base<const llvm::PassInfo *, std::allocator<const llvm::PassInfo *>>::_Vector_impl" = type { %"struct.std::_Vector_base<const llvm::PassInfo *, std::allocator<const llvm::PassInfo *>>::_Vector_impl_data" }
%"struct.std::_Vector_base<const llvm::PassInfo *, std::allocator<const llvm::PassInfo *>>::_Vector_impl_data" = type { %"class.llvm::PassInfo"**, %"class.llvm::PassInfo"**, %"class.llvm::PassInfo"** }
%"class.llvm::Pass" = type <{ i32 (...)**, %"class.llvm::AnalysisResolver"*, i8*, i32, [4 x i8] }>
%"class.llvm::AnalysisResolver" = type { %"class.std::vector.40", %"class.llvm::PMDataManager"* }
%"class.std::vector.40" = type { %"struct.std::_Vector_base.41" }
%"struct.std::_Vector_base.41" = type { %"struct.std::_Vector_base<std::pair<const void *, llvm::Pass *>, std::allocator<std::pair<const void *, llvm::Pass *>>>::_Vector_impl" }
%"struct.std::_Vector_base<std::pair<const void *, llvm::Pass *>, std::allocator<std::pair<const void *, llvm::Pass *>>>::_Vector_impl" = type { %"struct.std::_Vector_base<std::pair<const void *, llvm::Pass *>, std::allocator<std::pair<const void *, llvm::Pass *>>>::_Vector_impl_data" }
%"struct.std::_Vector_base<std::pair<const void *, llvm::Pass *>, std::allocator<std::pair<const void *, llvm::Pass *>>>::_Vector_impl_data" = type { %"struct.std::pair.45"*, %"struct.std::pair.45"*, %"struct.std::pair.45"* }
%"struct.std::pair.45" = type { i8*, %"class.llvm::Pass"* }
%"class.llvm::PMDataManager" = type opaque
%"class.llvm::FunctionPass" = type { %"class.llvm::Pass.base", [4 x i8] }
%"class.llvm::Pass.base" = type <{ i32 (...)**, %"class.llvm::AnalysisResolver"*, i8*, i32 }>
%"class.(anonymous namespace)::HexagonCallFrameInformation" = type { %"class.llvm::MachineFunctionPass" }
%"class.llvm::MachineFunctionPass" = type { %"class.llvm::FunctionPass.base", [4 x i8], %"class.llvm::MachineFunctionProperties", %"class.llvm::MachineFunctionProperties", %"class.llvm::MachineFunctionProperties" }
%"class.llvm::FunctionPass.base" = type { %"class.llvm::Pass.base" }
%"class.llvm::HexagonFrameLowering" = type { %"class.llvm::TargetFrameLowering.base", i32, [4 x i8] }
%"class.llvm::TargetFrameLowering.base" = type <{ i32 (...)**, i32, %"struct.llvm::Align", %"struct.llvm::Align", [2 x i8], i32, i8 }>
%"class.llvm::MachineDominatorTree" = type { %"class.llvm::MachineFunctionPass", %"class.llvm::SmallVector.698", %"class.llvm::SmallSet", %"class.std::unique_ptr.707" }
%"class.llvm::SmallVector.698" = type { %"class.llvm::SmallVectorImpl.699", %"struct.llvm::SmallVectorStorage.702" }
%"class.llvm::SmallVectorImpl.699" = type { %"class.llvm::SmallVectorTemplateBase.700" }
%"class.llvm::SmallVectorTemplateBase.700" = type { %"class.llvm::SmallVectorTemplateCommon.701" }
%"class.llvm::SmallVectorTemplateCommon.701" = type { %"class.llvm::SmallVectorBase" }
%"struct.llvm::SmallVectorStorage.702" = type { [32 x %"struct.llvm::AlignedCharArrayUnion.703"] }
%"struct.llvm::AlignedCharArrayUnion.703" = type { [24 x i8] }
%"class.llvm::SmallSet" = type { %"class.llvm::SmallPtrSet.704" }
%"class.llvm::SmallPtrSet.704" = type { %"class.llvm::SmallPtrSetImpl.base.706", [32 x i8*] }
%"class.llvm::SmallPtrSetImpl.base.706" = type { %"class.llvm::SmallPtrSetImplBase.base" }
%"class.std::unique_ptr.707" = type { %"struct.std::__uniq_ptr_data.708" }
%"struct.std::__uniq_ptr_data.708" = type { %"class.std::__uniq_ptr_impl.709" }
%"class.std::__uniq_ptr_impl.709" = type { %"class.std::tuple.710" }
%"class.std::tuple.710" = type { %"struct.std::_Tuple_impl.711" }
%"struct.std::_Tuple_impl.711" = type { %"struct.std::_Head_base.716" }
%"struct.std::_Head_base.716" = type { %"class.llvm::DominatorTreeBase"* }
%"class.llvm::DominatorTreeBase" = type { %"class.llvm::SmallVector.717", %"class.llvm::DenseMap.723", %"class.llvm::DomTreeNodeBase"*, %"class.llvm::MachineFunction"*, i8, i32 }
%"class.llvm::SmallVector.717" = type { %"class.llvm::SmallVectorImpl.718", %"struct.llvm::SmallVectorStorage.721" }
%"class.llvm::SmallVectorImpl.718" = type { %"class.llvm::SmallVectorTemplateBase.719" }
%"class.llvm::SmallVectorTemplateBase.719" = type { %"class.llvm::SmallVectorTemplateCommon.720" }
%"class.llvm::SmallVectorTemplateCommon.720" = type { %"class.llvm::SmallVectorBase" }
%"struct.llvm::SmallVectorStorage.721" = type { [1 x %"struct.llvm::AlignedCharArrayUnion.722"] }
%"struct.llvm::AlignedCharArrayUnion.722" = type { [8 x i8] }
%"class.llvm::DenseMap.723" = type <{ %"class.llvm::DenseMapBase.724", %"struct.llvm::detail::DenseMapPair.725"*, i32, i32, i32, [4 x i8] }>
%"class.llvm::DenseMapBase.724" = type { %"class.llvm::DebugEpochBase" }
%"struct.llvm::detail::DenseMapPair.725" = type { %"struct.std::pair.954" }
%"struct.std::pair.954" = type { %"class.llvm::MachineBasicBlock"*, %"class.std::unique_ptr.957" }
%"class.std::unique_ptr.957" = type { %"struct.std::__uniq_ptr_data.958" }
%"struct.std::__uniq_ptr_data.958" = type { %"class.std::__uniq_ptr_impl.959" }
%"class.std::__uniq_ptr_impl.959" = type { %"class.std::tuple.960" }
%"class.std::tuple.960" = type { %"struct.std::_Tuple_impl.961" }
%"struct.std::_Tuple_impl.961" = type { %"struct.std::_Head_base.966" }
%"struct.std::_Head_base.966" = type { %"class.llvm::DomTreeNodeBase"* }
%"class.llvm::DomTreeNodeBase" = type { %"class.llvm::MachineBasicBlock"*, %"class.llvm::DomTreeNodeBase"*, i32, %"class.std::vector.727", i32, i32 }
%"class.std::vector.727" = type { %"struct.std::_Vector_base.728" }
%"struct.std::_Vector_base.728" = type { %"struct.std::_Vector_base<llvm::DomTreeNodeBase<llvm::MachineBasicBlock> *, std::allocator<llvm::DomTreeNodeBase<llvm::MachineBasicBlock> *>>::_Vector_impl" }
%"struct.std::_Vector_base<llvm::DomTreeNodeBase<llvm::MachineBasicBlock> *, std::allocator<llvm::DomTreeNodeBase<llvm::MachineBasicBlock> *>>::_Vector_impl" = type { %"struct.std::_Vector_base<llvm::DomTreeNodeBase<llvm::MachineBasicBlock> *, std::allocator<llvm::DomTreeNodeBase<llvm::MachineBasicBlock> *>>::_Vector_impl_data" }
%"struct.std::_Vector_base<llvm::DomTreeNodeBase<llvm::MachineBasicBlock> *, std::allocator<llvm::DomTreeNodeBase<llvm::MachineBasicBlock> *>>::_Vector_impl_data" = type { %"class.llvm::DomTreeNodeBase"**, %"class.llvm::DomTreeNodeBase"**, %"class.llvm::DomTreeNodeBase"** }
%"class.llvm::MachinePostDominatorTree" = type { %"class.llvm::MachineFunctionPass", %"class.std::unique_ptr.732" }
%"class.std::unique_ptr.732" = type { %"struct.std::__uniq_ptr_data.733" }
%"struct.std::__uniq_ptr_data.733" = type { %"class.std::__uniq_ptr_impl.734" }
%"class.std::__uniq_ptr_impl.734" = type { %"class.std::tuple.735" }
%"class.std::tuple.735" = type { %"struct.std::_Tuple_impl.736" }
%"struct.std::_Tuple_impl.736" = type { %"struct.std::_Head_base.741" }
%"struct.std::_Head_base.741" = type { %"class.llvm::DominatorTreeBase.742"* }
%"class.llvm::DominatorTreeBase.742" = type { %"class.llvm::SmallVector.743", %"class.llvm::DenseMap.723", %"class.llvm::DomTreeNodeBase"*, %"class.llvm::MachineFunction"*, i8, i32 }
%"class.llvm::SmallVector.743" = type { %"class.llvm::SmallVectorImpl.718", %"struct.llvm::SmallVectorStorage.744" }
%"struct.llvm::SmallVectorStorage.744" = type { [4 x %"struct.llvm::AlignedCharArrayUnion.722"] }
%"class.llvm::DenseMap.674" = type <{ %"class.llvm::DenseMapBase.675", %"struct.llvm::detail::DenseMapPair.676"*, i32, i32, i32, [4 x i8] }>
%"class.llvm::DenseMapBase.675" = type { %"class.llvm::DebugEpochBase" }
%"struct.llvm::detail::DenseMapPair.676" = type { %"struct.std::pair.207" }
%"class.llvm::ReversePostOrderTraversal" = type { %"class.std::vector.745" }
%"class.std::vector.745" = type { %"struct.std::_Vector_base.746" }
%"struct.std::_Vector_base.746" = type { %"struct.std::_Vector_base<const llvm::MachineBasicBlock *, std::allocator<const llvm::MachineBasicBlock *>>::_Vector_impl" }
%"struct.std::_Vector_base<const llvm::MachineBasicBlock *, std::allocator<const llvm::MachineBasicBlock *>>::_Vector_impl" = type { %"struct.std::_Vector_base<const llvm::MachineBasicBlock *, std::allocator<const llvm::MachineBasicBlock *>>::_Vector_impl_data" }
%"struct.std::_Vector_base<const llvm::MachineBasicBlock *, std::allocator<const llvm::MachineBasicBlock *>>::_Vector_impl_data" = type { %"class.llvm::MachineBasicBlock"**, %"class.llvm::MachineBasicBlock"**, %"class.llvm::MachineBasicBlock"** }
%"class.std::reverse_iterator" = type { %"class.__gnu_cxx::__normal_iterator" }
%"class.__gnu_cxx::__normal_iterator" = type { %"class.llvm::MachineBasicBlock"** }
%"class.llvm::ilist_iterator" = type { %"class.llvm::ilist_node_impl.403"* }
%"class.__gnu_cxx::__normal_iterator.750" = type { %"class.llvm::MachineBasicBlock"** }
%"class.llvm::SmallVector.751" = type { %"class.llvm::SmallVectorImpl.718", %"struct.llvm::SmallVectorStorage.752" }
%"struct.llvm::SmallVectorStorage.752" = type { [16 x %"struct.llvm::AlignedCharArrayUnion.722"] }
%"class.llvm::MCSubRegIterator" = type { %"class.llvm::MCRegisterInfo::DiffListIterator" }
%"class.llvm::MCRegisterInfo::DiffListIterator" = type { i16, i16* }
%"class.llvm::BitVector::reference" = type <{ i64*, i32, [4 x i8] }>
%"class.llvm::Printable" = type { %"class.std::function.753" }
%"class.std::function.753" = type { %"class.std::_Function_base", void (%"union.std::_Any_data"*, %"class.llvm::raw_ostream"*)* }
%"class.llvm::HexagonSubtarget" = type { %"struct.llvm::HexagonGenSubtargetInfo", i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i32, i32, i32, i8, %"class.std::__cxx11::basic_string", %"class.llvm::Triple", i32, %"class.llvm::HexagonInstrInfo", %"class.llvm::HexagonRegisterInfo", %"class.llvm::HexagonTargetLowering", %"class.llvm::HexagonSelectionDAGInfo", %"class.llvm::HexagonFrameLowering", %"class.llvm::InstrItineraryData" }
%"struct.llvm::HexagonGenSubtargetInfo" = type { %"class.llvm::TargetSubtargetInfo" }
%"class.llvm::HexagonInstrInfo" = type { %"struct.llvm::HexagonGenInstrInfo", %"class.llvm::HexagonSubtarget"* }
%"struct.llvm::HexagonGenInstrInfo" = type { %"class.llvm::TargetInstrInfo" }
%"class.llvm::HexagonRegisterInfo" = type { %"struct.llvm::HexagonGenRegisterInfo.base", [4 x i8] }
%"struct.llvm::HexagonGenRegisterInfo.base" = type { %"class.llvm::TargetRegisterInfo.base" }
%"class.llvm::TargetRegisterInfo.base" = type <{ i32 (...)**, %"class.llvm::MCRegisterInfo", %"struct.llvm::TargetRegisterInfoDesc"*, i8**, %"struct.llvm::LaneBitmask"*, %"class.llvm::TargetRegisterClass"**, %"class.llvm::TargetRegisterClass"**, %"struct.llvm::LaneBitmask", %"struct.llvm::TargetRegisterInfo::RegClassInfo"*, i32 }>
%"struct.llvm::TargetRegisterInfoDesc" = type { i32, i8 }
%"struct.llvm::TargetRegisterInfo::RegClassInfo" = type { i32, i32, i32, i8* }
%"class.llvm::HexagonTargetLowering" = type { %"class.llvm::TargetLowering.base", i32, %"class.llvm::HexagonTargetMachine"*, %"class.llvm::HexagonSubtarget"* }
%"class.llvm::TargetLowering.base" = type { %"class.llvm::TargetLoweringBase.base" }
%"class.llvm::TargetLoweringBase.base" = type <{ i32 (...)**, %"class.llvm::TargetMachine"*, i8, i8, [6 x i8], %"class.llvm::DenseMap.674", i8, [3 x i8], i32, i32, i32, i32, %"struct.llvm::Align", %"struct.llvm::Align", %"struct.llvm::Align", %"struct.llvm::Align", i32, i32, i8, [3 x i8], %"class.llvm::Register", [156 x %"class.llvm::TargetRegisterClass"*], [156 x i16], [156 x %"class.llvm::MVT"], [4 x i8], [156 x %"class.llvm::TargetRegisterClass"*], [156 x i8], [156 x %"class.llvm::MVT"], [156 x [311 x i8]], [156 x [156 x i16]], [156 x [156 x i8]], [156 x [5 x i16]], [24 x [20 x i32]], %"class.llvm::TargetLoweringBase::ValueTypeActionImpl", [39 x i8], i8, %"class.std::map.678", [493 x i8*], [492 x i32], [492 x i32], i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i8, i8, i8 }>
%"class.llvm::MVT" = type { i8 }
%"class.llvm::TargetLoweringBase::ValueTypeActionImpl" = type { [156 x i8] }
%"class.std::map.678" = type { %"class.std::_Rb_tree.679" }
%"class.std::_Rb_tree.679" = type { %"struct.std::_Rb_tree<std::pair<unsigned int, llvm::MVT::SimpleValueType>, std::pair<const std::pair<unsigned int, llvm::MVT::SimpleValueType>, llvm::MVT::SimpleValueType>, std::_Select1st<std::pair<const std::pair<unsigned int, llvm::MVT::SimpleValueType>, llvm::MVT::SimpleValueType>>, std::less<std::pair<unsigned int, llvm::MVT::SimpleValueType>>, std::allocator<std::pair<const std::pair<unsigned int, llvm::MVT::SimpleValueType>, llvm::MVT::SimpleValueType>>>::_Rb_tree_impl" }
%"struct.std::_Rb_tree<std::pair<unsigned int, llvm::MVT::SimpleValueType>, std::pair<const std::pair<unsigned int, llvm::MVT::SimpleValueType>, llvm::MVT::SimpleValueType>, std::_Select1st<std::pair<const std::pair<unsigned int, llvm::MVT::SimpleValueType>, llvm::MVT::SimpleValueType>>, std::less<std::pair<unsigned int, llvm::MVT::SimpleValueType>>, std::allocator<std::pair<const std::pair<unsigned int, llvm::MVT::SimpleValueType>, llvm::MVT::SimpleValueType>>>::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare.683", %"struct.std::_Rb_tree_header" }
%"struct.std::_Rb_tree_key_compare.683" = type { %"struct.std::less.684" }
%"struct.std::less.684" = type { i8 }
%"class.llvm::HexagonTargetMachine" = type { %"class.llvm::LLVMTargetMachine", %"class.std::unique_ptr.686", %"class.llvm::StringMap.696" }
%"class.std::unique_ptr.686" = type { %"struct.std::__uniq_ptr_data.687" }
%"struct.std::__uniq_ptr_data.687" = type { %"class.std::__uniq_ptr_impl.688" }
%"class.std::__uniq_ptr_impl.688" = type { %"class.std::tuple.689" }
%"class.std::tuple.689" = type { %"struct.std::_Tuple_impl.690" }
%"struct.std::_Tuple_impl.690" = type { %"struct.std::_Head_base.695" }
%"struct.std::_Head_base.695" = type { %"class.llvm::TargetLoweringObjectFile"* }
%"class.llvm::TargetLoweringObjectFile" = type { i32 (...)**, %"class.llvm::MCObjectFileInfo", %"class.llvm::Mangler"*, i8, i8, i8, i32, i32, i32, i32, %"class.llvm::MCSection"*, %"class.llvm::MCSection"* }
%"class.llvm::Mangler" = type opaque
%"class.llvm::StringMap.696" = type <{ %"class.llvm::StringMapImpl", %"class.llvm::MallocAllocator", [7 x i8] }>
%"class.llvm::HexagonSelectionDAGInfo" = type { %"class.llvm::SelectionDAGTargetInfo" }
%"class.llvm::SelectionDAGTargetInfo" = type { i32 (...)** }
%"class.llvm::InstrItineraryData" = type { %"struct.llvm::MCSchedModel", %"struct.llvm::InstrStage"*, i32*, i32*, %"struct.llvm::InstrItinerary"* }
%"class.llvm::FunctionType" = type { %"class.llvm::Type" }
%"class.llvm::MachineInstrBundleIterator.924" = type { %"class.llvm::ilist_iterator.925" }
%"class.llvm::ilist_iterator.925" = type { %"class.llvm::ilist_node_impl.400"* }
%"class.llvm::iterator_range.982" = type { %"class.llvm::MachineOperand"*, %"class.llvm::MachineOperand"* }
%"class.__gnu_cxx::__normal_iterator.756" = type { %"class.llvm::CalleeSavedInfo"* }
%"class.llvm::MachineInstrBundleIterator" = type { %"class.llvm::ilist_iterator.757" }
%"class.llvm::ilist_iterator.757" = type { %"class.llvm::ilist_node_impl.400"* }
%"class.llvm::ArrayRef.784" = type { %"class.llvm::CalleeSavedInfo"*, i64 }
%"class.llvm::MachineInstrBuilder" = type { %"class.llvm::MachineFunction"*, %"class.llvm::MachineInstr"* }
%"class.llvm::TargetRegisterInfo" = type <{ i32 (...)**, %"class.llvm::MCRegisterInfo", %"struct.llvm::TargetRegisterInfoDesc"*, i8**, %"struct.llvm::LaneBitmask"*, %"class.llvm::TargetRegisterClass"**, %"class.llvm::TargetRegisterClass"**, %"struct.llvm::LaneBitmask", %"struct.llvm::TargetRegisterInfo::RegClassInfo"*, i32, [4 x i8] }>
%"class.llvm::SmallVector.758" = type { %"class.llvm::SmallVectorImpl.759", %"struct.llvm::SmallVectorStorage.762" }
%"class.llvm::SmallVectorImpl.759" = type { %"class.llvm::SmallVectorTemplateBase.760" }
%"class.llvm::SmallVectorTemplateBase.760" = type { %"class.llvm::SmallVectorTemplateCommon.761" }
%"class.llvm::SmallVectorTemplateCommon.761" = type { %"class.llvm::SmallVectorBase" }
%"struct.llvm::SmallVectorStorage.762" = type { [4 x %"struct.llvm::AlignedCharArrayUnion.763"] }
%"struct.llvm::AlignedCharArrayUnion.763" = type { [8 x i8] }
%"class.llvm::TargetFrameLowering" = type <{ i32 (...)**, i32, %"struct.llvm::Align", %"struct.llvm::Align", [2 x i8], i32, i8, [3 x i8] }>
%"class.llvm::HexagonMachineFunctionInfo" = type { %"struct.llvm::MachineFunctionInfo", i32, i32, i32, i32, i32, i32, i32, i8, i8, %"class.std::map.764" }
%"class.std::map.764" = type { %"class.std::_Rb_tree.765" }
%"class.std::_Rb_tree.765" = type { %"struct.std::_Rb_tree<const llvm::MachineInstr *, std::pair<const llvm::MachineInstr *const, unsigned int>, std::_Select1st<std::pair<const llvm::MachineInstr *const, unsigned int>>, std::less<const llvm::MachineInstr *>, std::allocator<std::pair<const llvm::MachineInstr *const, unsigned int>>>::_Rb_tree_impl" }
%"struct.std::_Rb_tree<const llvm::MachineInstr *, std::pair<const llvm::MachineInstr *const, unsigned int>, std::_Select1st<std::pair<const llvm::MachineInstr *const, unsigned int>>, std::less<const llvm::MachineInstr *>, std::allocator<std::pair<const llvm::MachineInstr *const, unsigned int>>>::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare.769", %"struct.std::_Rb_tree_header" }
%"struct.std::_Rb_tree_key_compare.769" = type { %"struct.std::less.770" }
%"struct.std::less.770" = type { i8 }
%"class.llvm::SetVector.772" = type { %"class.llvm::DenseSet.773", %"class.std::vector.658" }
%"class.llvm::DenseSet.773" = type { %"class.llvm::detail::DenseSetImpl.774" }
%"class.llvm::detail::DenseSetImpl.774" = type { %"class.llvm::DenseMap.775" }
%"class.llvm::DenseMap.775" = type <{ %"class.llvm::DenseMapBase.776", %"class.llvm::detail::DenseSetPair.777"*, i32, i32, i32, [4 x i8] }>
%"class.llvm::DenseMapBase.776" = type { %"class.llvm::DebugEpochBase" }
%"class.llvm::detail::DenseSetPair.777" = type { i32 }
%"class.__gnu_cxx::__normal_iterator.779" = type { %"class.llvm::CalleeSavedInfo"* }
%"class.llvm::iterator_range" = type { %"class.__gnu_cxx::__normal_iterator.750", %"class.__gnu_cxx::__normal_iterator.750" }
%struct.anon = type { %"class.llvm::MachineOperand"*, %"class.llvm::MachineOperand"* }
%"struct.llvm::MachinePointerInfo" = type { %"class.llvm::PointerUnion.438", i64, i8, i32 }
%"class.llvm::PointerUnion.438" = type { %"class.llvm::pointer_union_detail::PointerUnionMembers.439" }
%"class.llvm::pointer_union_detail::PointerUnionMembers.439" = type { %"class.llvm::pointer_union_detail::PointerUnionMembers.440" }
%"class.llvm::pointer_union_detail::PointerUnionMembers.440" = type { %"class.llvm::pointer_union_detail::PointerUnionMembers.441" }
%"class.llvm::pointer_union_detail::PointerUnionMembers.441" = type { %"class.llvm::PointerIntPair.442" }
%"class.llvm::PointerIntPair.442" = type { i64 }
%"struct.llvm::AAMDNodes" = type { %"class.llvm::MDNode"*, %"class.llvm::MDNode"*, %"class.llvm::MDNode"*, %"class.llvm::MDNode"* }
%"class.llvm::MachineMemOperand" = type { %"struct.llvm::MachinePointerInfo", i64, i16, %"struct.llvm::Align", %"struct.llvm::MachineMemOperand::MachineAtomicInfo", %"struct.llvm::AAMDNodes", %"class.llvm::MDNode"* }
%"struct.llvm::MachineMemOperand::MachineAtomicInfo" = type { i16, [2 x i8] }
%"struct.std::pair.1073" = type <{ %"class.llvm::detail::DenseSetImpl<unsigned int, llvm::DenseMap<unsigned int, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseSetPair<unsigned int>>, llvm::DenseMapInfo<unsigned int>>::Iterator", i8, [7 x i8] }>
%"class.llvm::detail::DenseSetImpl<unsigned int, llvm::DenseMap<unsigned int, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseSetPair<unsigned int>>, llvm::DenseMapInfo<unsigned int>>::Iterator" = type { %"class.llvm::DenseMapIterator.1076" }
%"class.llvm::DenseMapIterator.1076" = type { %"class.llvm::DebugEpochBase::HandleBase", %"class.llvm::detail::DenseSetPair.777"*, %"class.llvm::detail::DenseSetPair.777"* }
%"class.llvm::DebugEpochBase::HandleBase" = type { i64*, i64 }
%"class.llvm::Optional.780" = type { %"class.llvm::optional_detail::OptionalStorage.781" }
%"class.llvm::optional_detail::OptionalStorage.781" = type <{ %union.anon.782, i8, [7 x i8] }>
%union.anon.782 = type { %"class.llvm::MachineInstrBundleIterator" }
%"class.llvm::RegScavenger" = type { %"class.llvm::TargetRegisterInfo"*, %"class.llvm::TargetInstrInfo"*, %"class.llvm::MachineRegisterInfo"*, %"class.llvm::MachineBasicBlock"*, %"class.llvm::MachineInstrBundleIterator", i32, i8, %"class.llvm::SmallVector.785", %"class.llvm::LiveRegUnits", %"class.llvm::BitVector", %"class.llvm::BitVector", %"class.llvm::BitVector" }
%"class.llvm::SmallVector.785" = type { %"class.llvm::SmallVectorImpl.786", %"struct.llvm::SmallVectorStorage.789" }
%"class.llvm::SmallVectorImpl.786" = type { %"class.llvm::SmallVectorTemplateBase.787" }
%"class.llvm::SmallVectorTemplateBase.787" = type { %"class.llvm::SmallVectorTemplateCommon.788" }
%"class.llvm::SmallVectorTemplateCommon.788" = type { %"class.llvm::SmallVectorBase" }
%"struct.llvm::SmallVectorStorage.789" = type { [2 x %"struct.llvm::AlignedCharArrayUnion.790"] }
%"struct.llvm::AlignedCharArrayUnion.790" = type { [16 x i8] }
%"class.llvm::LiveRegUnits" = type { %"class.llvm::TargetRegisterInfo"*, %"class.llvm::BitVector" }
%"class.llvm::SmallSet.791" = type { %"class.llvm::SmallVector.792", %"class.std::set" }
%"class.llvm::SmallVector.792" = type { %"class.llvm::SmallVectorImpl.793", %"struct.llvm::SmallVectorStorage.796" }
%"class.llvm::SmallVectorImpl.793" = type { %"class.llvm::SmallVectorTemplateBase.794" }
%"class.llvm::SmallVectorTemplateBase.794" = type { %"class.llvm::SmallVectorTemplateCommon.795" }
%"class.llvm::SmallVectorTemplateCommon.795" = type { %"class.llvm::SmallVectorBase" }
%"struct.llvm::SmallVectorStorage.796" = type { [4 x %"struct.llvm::AlignedCharArrayUnion.797"] }
%"struct.llvm::AlignedCharArrayUnion.797" = type { [4 x i8] }
%"class.std::set" = type { %"class.std::_Rb_tree.798" }
%"class.std::_Rb_tree.798" = type { %"struct.std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int>>::_Rb_tree_impl" }
%"struct.std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int>>::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare.580", %"struct.std::_Rb_tree_header" }
%"class.llvm::ArrayRef.806" = type { %"class.llvm::MachineMemOperand"**, i64 }
%"class.llvm::SmallVector.807" = type { %"class.llvm::SmallVectorImpl.808", %"struct.llvm::SmallVectorStorage.811" }
%"class.llvm::SmallVectorImpl.808" = type { %"class.llvm::SmallVectorTemplateBase.809" }
%"class.llvm::SmallVectorTemplateBase.809" = type { %"class.llvm::SmallVectorTemplateCommon.810" }
%"class.llvm::SmallVectorTemplateCommon.810" = type { %"class.llvm::SmallVectorBase" }
%"struct.llvm::SmallVectorStorage.811" = type { [1 x %"struct.llvm::AlignedCharArrayUnion.812"] }
%"struct.llvm::AlignedCharArrayUnion.812" = type { [8 x i8] }
%"class.llvm::FixedStackPseudoSourceValue" = type <{ %"class.llvm::PseudoSourceValue", i32, [4 x i8] }>
%"struct.std::pair.989" = type { i32, i64 }
%"struct.std::pair.1083" = type <{ %"struct.std::_Rb_tree_const_iterator.1086", i8, [7 x i8] }>
%"struct.std::_Rb_tree_const_iterator.1086" = type { %"struct.std::_Rb_tree_node_base"* }
%"class.llvm::MachineInstr::ExtraInfo" = type { i32, i8, i8, i8 }
%"class.llvm::ilist_iterator.923" = type { %"class.llvm::ilist_node_impl.403"* }
%"class.llvm::MCSuperRegIterator" = type { %"class.llvm::MCRegisterInfo::DiffListIterator" }
%struct.anon.460 = type { %union.anon.461, i32 }
%union.anon.461 = type { i8* }
%"class.llvm::LivePhysRegs" = type { %"class.llvm::TargetRegisterInfo"*, %"class.llvm::SparseSet" }
%"class.llvm::SparseSet" = type <{ %"class.llvm::SmallVector.813", i8*, i32, %"struct.llvm::identity", %"struct.llvm::SparseSetValFunctor", [2 x i8] }>
%"class.llvm::SmallVector.813" = type { %"class.llvm::SmallVectorImpl.472", %"struct.llvm::SmallVectorStorage.814" }
%"struct.llvm::SmallVectorStorage.814" = type { [8 x %"struct.llvm::AlignedCharArrayUnion.476"] }
%"struct.llvm::identity" = type { i8 }
%"struct.llvm::SparseSetValFunctor" = type { i8 }
%"class.llvm::SmallVector.815" = type { %"class.llvm::SmallVectorImpl.816", %"struct.llvm::SmallVectorStorage.819" }
%"class.llvm::SmallVectorImpl.816" = type { %"class.llvm::SmallVectorTemplateBase.817" }
%"class.llvm::SmallVectorTemplateBase.817" = type { %"class.llvm::SmallVectorTemplateCommon.818" }
%"class.llvm::SmallVectorTemplateCommon.818" = type { %"class.llvm::SmallVectorBase" }
%"struct.llvm::SmallVectorStorage.819" = type { [2 x %"struct.llvm::AlignedCharArrayUnion.820"] }
%"struct.llvm::AlignedCharArrayUnion.820" = type { [16 x i8] }
%class.anon.821 = type { i8* }
%"struct.std::pair.1094" = type { i16, %"class.llvm::MachineOperand"* }
%class.anon.822 = type { i8* }
%"class.llvm::SetVector.823" = type { %"class.llvm::DenseSet.824", %"class.std::vector.830" }
%"class.llvm::DenseSet.824" = type { %"class.llvm::detail::DenseSetImpl.825" }
%"class.llvm::detail::DenseSetImpl.825" = type { %"class.llvm::DenseMap.826" }
%"class.llvm::DenseMap.826" = type <{ %"class.llvm::DenseMapBase.827", %"class.llvm::detail::DenseSetPair.828"*, i32, i32, i32, [4 x i8] }>
%"class.llvm::DenseMapBase.827" = type { %"class.llvm::DebugEpochBase" }
%"class.llvm::detail::DenseSetPair.828" = type { %"class.llvm::TargetRegisterClass"* }
%"class.std::vector.830" = type { %"struct.std::_Vector_base.831" }
%"struct.std::_Vector_base.831" = type { %"struct.std::_Vector_base<const llvm::TargetRegisterClass *, std::allocator<const llvm::TargetRegisterClass *>>::_Vector_impl" }
%"struct.std::_Vector_base<const llvm::TargetRegisterClass *, std::allocator<const llvm::TargetRegisterClass *>>::_Vector_impl" = type { %"struct.std::_Vector_base<const llvm::TargetRegisterClass *, std::allocator<const llvm::TargetRegisterClass *>>::_Vector_impl_data" }
%"struct.std::_Vector_base<const llvm::TargetRegisterClass *, std::allocator<const llvm::TargetRegisterClass *>>::_Vector_impl_data" = type { %"class.llvm::TargetRegisterClass"**, %"class.llvm::TargetRegisterClass"**, %"class.llvm::TargetRegisterClass"** }
%"class.__gnu_cxx::__normal_iterator.835" = type { %"class.llvm::TargetRegisterClass"** }
%"struct.llvm::HexagonBlockRanges" = type { %"class.llvm::MachineFunction"*, %"class.llvm::HexagonSubtarget"*, %"class.llvm::TargetInstrInfo"*, %"class.llvm::TargetRegisterInfo"*, %"class.llvm::BitVector" }
%"class.std::map.861" = type { %"class.std::_Rb_tree.862" }
%"class.std::_Rb_tree.862" = type { %"struct.std::_Rb_tree<llvm::MachineBasicBlock *, std::pair<llvm::MachineBasicBlock *const, llvm::HexagonBlockRanges::InstrIndexMap>, std::_Select1st<std::pair<llvm::MachineBasicBlock *const, llvm::HexagonBlockRanges::InstrIndexMap>>, std::less<llvm::MachineBasicBlock *>, std::allocator<std::pair<llvm::MachineBasicBlock *const, llvm::HexagonBlockRanges::InstrIndexMap>>>::_Rb_tree_impl" }
%"struct.std::_Rb_tree<llvm::MachineBasicBlock *, std::pair<llvm::MachineBasicBlock *const, llvm::HexagonBlockRanges::InstrIndexMap>, std::_Select1st<std::pair<llvm::MachineBasicBlock *const, llvm::HexagonBlockRanges::InstrIndexMap>>, std::less<llvm::MachineBasicBlock *>, std::allocator<std::pair<llvm::MachineBasicBlock *const, llvm::HexagonBlockRanges::InstrIndexMap>>>::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare.866", %"struct.std::_Rb_tree_header" }
%"struct.std::_Rb_tree_key_compare.866" = type { %"struct.std::less.867" }
%"struct.std::less.867" = type { i8 }
%"class.std::map.869" = type { %"class.std::_Rb_tree.870" }
%"class.std::_Rb_tree.870" = type { %"struct.std::_Rb_tree<int, std::pair<const int, SlotInfo>, std::_Select1st<std::pair<const int, SlotInfo>>, std::less<int>, std::allocator<std::pair<const int, SlotInfo>>>::_Rb_tree_impl" }
%"struct.std::_Rb_tree<int, std::pair<const int, SlotInfo>, std::_Select1st<std::pair<const int, SlotInfo>>, std::less<int>, std::allocator<std::pair<const int, SlotInfo>>>::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare.580", %"struct.std::_Rb_tree_header" }
%class.anon.874 = type { i8 }
%"class.std::map.875" = type { %"class.std::_Rb_tree.876" }
%"class.std::_Rb_tree.876" = type { %"struct.std::_Rb_tree<int, std::pair<const int, llvm::HexagonBlockRanges::IndexType>, std::_Select1st<std::pair<const int, llvm::HexagonBlockRanges::IndexType>>, std::less<int>, std::allocator<std::pair<const int, llvm::HexagonBlockRanges::IndexType>>>::_Rb_tree_impl" }
%"struct.std::_Rb_tree<int, std::pair<const int, llvm::HexagonBlockRanges::IndexType>, std::_Select1st<std::pair<const int, llvm::HexagonBlockRanges::IndexType>>, std::less<int>, std::allocator<std::pair<const int, llvm::HexagonBlockRanges::IndexType>>>::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare.580", %"struct.std::_Rb_tree_header" }
%"struct.std::pair.880" = type <{ %"struct.std::_Rb_tree_iterator", i8, [7 x i8] }>
%"struct.std::_Rb_tree_iterator" = type { %"struct.std::_Rb_tree_node_base"* }
%"struct.std::pair.884" = type { %"class.llvm::MachineBasicBlock"*, %"class.llvm::HexagonBlockRanges::InstrIndexMap" }
%"class.llvm::HexagonBlockRanges::InstrIndexMap" = type { %"class.llvm::HexagonBlockRanges::IndexType", %"class.llvm::HexagonBlockRanges::IndexType", %"class.llvm::MachineBasicBlock"*, %"class.std::map.839" }
%"class.llvm::HexagonBlockRanges::IndexType" = type { i32 }
%"class.std::map.839" = type { %"class.std::_Rb_tree.840" }
%"class.std::_Rb_tree.840" = type { %"struct.std::_Rb_tree<llvm::HexagonBlockRanges::IndexType, std::pair<const llvm::HexagonBlockRanges::IndexType, llvm::MachineInstr *>, std::_Select1st<std::pair<const llvm::HexagonBlockRanges::IndexType, llvm::MachineInstr *>>, std::less<llvm::HexagonBlockRanges::IndexType>, std::allocator<std::pair<const llvm::HexagonBlockRanges::IndexType, llvm::MachineInstr *>>>::_Rb_tree_impl" }
%"struct.std::_Rb_tree<llvm::HexagonBlockRanges::IndexType, std::pair<const llvm::HexagonBlockRanges::IndexType, llvm::MachineInstr *>, std::_Select1st<std::pair<const llvm::HexagonBlockRanges::IndexType, llvm::MachineInstr *>>, std::less<llvm::HexagonBlockRanges::IndexType>, std::allocator<std::pair<const llvm::HexagonBlockRanges::IndexType, llvm::MachineInstr *>>>::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare.844", %"struct.std::_Rb_tree_header" }
%"struct.std::_Rb_tree_key_compare.844" = type { %"struct.std::less.845" }
%"struct.std::less.845" = type { i8 }
%"struct.std::_Rb_tree_iterator.900" = type { %"struct.std::_Rb_tree_node_base"* }
%"struct.std::_Rb_tree_iterator.904" = type { %"struct.std::_Rb_tree_node_base"* }
%"struct.std::_Rb_tree_iterator.908" = type { %"struct.std::_Rb_tree_node_base"* }
%"class.std::map.912" = type { %"class.std::_Rb_tree.913" }
%"class.std::_Rb_tree.913" = type { %"struct.std::_Rb_tree<llvm::MachineBasicBlock *, std::pair<llvm::MachineBasicBlock *const, std::vector<int, std::allocator<int>>>, std::_Select1st<std::pair<llvm::MachineBasicBlock *const, std::vector<int, std::allocator<int>>>>, std::less<llvm::MachineBasicBlock *>, std::allocator<std::pair<llvm::MachineBasicBlock *const, std::vector<int, std::allocator<int>>>>>::_Rb_tree_impl" }
%"struct.std::_Rb_tree<llvm::MachineBasicBlock *, std::pair<llvm::MachineBasicBlock *const, std::vector<int, std::allocator<int>>>, std::_Select1st<std::pair<llvm::MachineBasicBlock *const, std::vector<int, std::allocator<int>>>>, std::less<llvm::MachineBasicBlock *>, std::allocator<std::pair<llvm::MachineBasicBlock *const, std::vector<int, std::allocator<int>>>>>::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare.866", %"struct.std::_Rb_tree_header" }
%"struct.std::_Rb_tree_iterator.917" = type { %"struct.std::_Rb_tree_node_base"* }
%"class.__gnu_cxx::__normal_iterator.921" = type { i32* }
%"class.std::map.847" = type { %"class.std::_Rb_tree.848" }
%"class.std::_Rb_tree.848" = type { %"struct.std::_Rb_tree<llvm::HexagonBlockRanges::RegisterRef, std::pair<const llvm::HexagonBlockRanges::RegisterRef, llvm::HexagonBlockRanges::RangeList>, std::_Select1st<std::pair<const llvm::HexagonBlockRanges::RegisterRef, llvm::HexagonBlockRanges::RangeList>>, std::less<llvm::HexagonBlockRanges::RegisterRef>, std::allocator<std::pair<const llvm::HexagonBlockRanges::RegisterRef, llvm::HexagonBlockRanges::RangeList>>>::_Rb_tree_impl" }
%"struct.std::_Rb_tree<llvm::HexagonBlockRanges::RegisterRef, std::pair<const llvm::HexagonBlockRanges::RegisterRef, llvm::HexagonBlockRanges::RangeList>, std::_Select1st<std::pair<const llvm::HexagonBlockRanges::RegisterRef, llvm::HexagonBlockRanges::RangeList>>, std::less<llvm::HexagonBlockRanges::RegisterRef>, std::allocator<std::pair<const llvm::HexagonBlockRanges::RegisterRef, llvm::HexagonBlockRanges::RangeList>>>::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare.852", %"struct.std::_Rb_tree_header" }
%"struct.std::_Rb_tree_key_compare.852" = type { %"struct.std::less.853" }
%"struct.std::less.853" = type { i8 }
%"struct.llvm::HexagonBlockRanges::PrintRangeMap" = type { %"class.std::map.847"*, %"class.llvm::TargetRegisterInfo"* }
%"class.__gnu_cxx::__normal_iterator.922" = type { %"class.llvm::HexagonBlockRanges::IndexRange"* }
%"class.llvm::HexagonBlockRanges::IndexRange" = type <{ %"struct.std::pair.836", i8, i8, [2 x i8] }>
%"struct.std::pair.836" = type { %"class.llvm::HexagonBlockRanges::IndexType", %"class.llvm::HexagonBlockRanges::IndexType" }
%"class.std::set.856" = type { %"class.std::_Rb_tree.857" }
%"class.std::_Rb_tree.857" = type { %"struct.std::_Rb_tree<llvm::HexagonBlockRanges::RegisterRef, llvm::HexagonBlockRanges::RegisterRef, std::_Identity<llvm::HexagonBlockRanges::RegisterRef>, std::less<llvm::HexagonBlockRanges::RegisterRef>, std::allocator<llvm::HexagonBlockRanges::RegisterRef>>::_Rb_tree_impl" }
%"struct.std::_Rb_tree<llvm::HexagonBlockRanges::RegisterRef, llvm::HexagonBlockRanges::RegisterRef, std::_Identity<llvm::HexagonBlockRanges::RegisterRef>, std::less<llvm::HexagonBlockRanges::RegisterRef>, std::allocator<llvm::HexagonBlockRanges::RegisterRef>>::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare.852", %"struct.std::_Rb_tree_header" }
%"struct.std::_Rb_tree_const_iterator" = type { %"struct.std::_Rb_tree_node_base"* }
%"struct.llvm::HexagonBlockRanges::RegisterRef" = type { i32, i32 }
%"struct.std::pair.887" = type { %"class.llvm::MachineBasicBlock"*, %"class.llvm::HexagonBlockRanges::InstrIndexMap" }
%struct.SlotInfo = type { %"class.std::map.890", i32, %"class.llvm::TargetRegisterClass"* }
%"class.std::map.890" = type { %"class.std::_Rb_tree.891" }
%"class.std::_Rb_tree.891" = type { %"struct.std::_Rb_tree<llvm::MachineBasicBlock *, std::pair<llvm::MachineBasicBlock *const, llvm::HexagonBlockRanges::RangeList>, std::_Select1st<std::pair<llvm::MachineBasicBlock *const, llvm::HexagonBlockRanges::RangeList>>, std::less<llvm::MachineBasicBlock *>, std::allocator<std::pair<llvm::MachineBasicBlock *const, llvm::HexagonBlockRanges::RangeList>>>::_Rb_tree_impl" }
%"struct.std::_Rb_tree<llvm::MachineBasicBlock *, std::pair<llvm::MachineBasicBlock *const, llvm::HexagonBlockRanges::RangeList>, std::_Select1st<std::pair<llvm::MachineBasicBlock *const, llvm::HexagonBlockRanges::RangeList>>, std::less<llvm::MachineBasicBlock *>, std::allocator<std::pair<llvm::MachineBasicBlock *const, llvm::HexagonBlockRanges::RangeList>>>::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare.866", %"struct.std::_Rb_tree_header" }
%"class.llvm::HexagonBlockRanges::RangeList" = type { %"class.std::vector.895" }
%"class.std::vector.895" = type { %"struct.std::_Vector_base.896" }
%"struct.std::_Vector_base.896" = type { %"struct.std::_Vector_base<llvm::HexagonBlockRanges::IndexRange, std::allocator<llvm::HexagonBlockRanges::IndexRange>>::_Vector_impl" }
%"struct.std::_Vector_base<llvm::HexagonBlockRanges::IndexRange, std::allocator<llvm::HexagonBlockRanges::IndexRange>>::_Vector_impl" = type { %"struct.std::_Vector_base<llvm::HexagonBlockRanges::IndexRange, std::allocator<llvm::HexagonBlockRanges::IndexRange>>::_Vector_impl_data" }
%"struct.std::_Vector_base<llvm::HexagonBlockRanges::IndexRange, std::allocator<llvm::HexagonBlockRanges::IndexRange>>::_Vector_impl_data" = type { %"class.llvm::HexagonBlockRanges::IndexRange"*, %"class.llvm::HexagonBlockRanges::IndexRange"*, %"class.llvm::HexagonBlockRanges::IndexRange"* }
%"struct.std::pair.901" = type { i32, %"class.llvm::HexagonBlockRanges::IndexType" }
%"struct.std::pair.905" = type { i32, %struct.SlotInfo }
%"struct.std::pair.909" = type { %"class.llvm::MachineBasicBlock"*, %"class.llvm::HexagonBlockRanges::RangeList" }
%"struct.std::pair.918" = type { %"class.llvm::MachineBasicBlock"*, %"class.std::vector.628" }
%"struct.std::pair.1097" = type <{ %"class.llvm::detail::DenseSetImpl<const llvm::TargetRegisterClass *, llvm::DenseMap<const llvm::TargetRegisterClass *, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<const llvm::TargetRegisterClass *>, llvm::detail::DenseSetPair<const llvm::TargetRegisterClass *>>, llvm::DenseMapInfo<const llvm::TargetRegisterClass *>>::Iterator", i8, [7 x i8] }>
%"class.llvm::detail::DenseSetImpl<const llvm::TargetRegisterClass *, llvm::DenseMap<const llvm::TargetRegisterClass *, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<const llvm::TargetRegisterClass *>, llvm::detail::DenseSetPair<const llvm::TargetRegisterClass *>>, llvm::DenseMapInfo<const llvm::TargetRegisterClass *>>::Iterator" = type { %"class.llvm::DenseMapIterator.1100" }
%"class.llvm::DenseMapIterator.1100" = type { %"class.llvm::DebugEpochBase::HandleBase", %"class.llvm::detail::DenseSetPair.828"*, %"class.llvm::detail::DenseSetPair.828"* }
%"class.__gnu_cxx::__normal_iterator.1106" = type { %"class.llvm::TargetRegisterClass"** }
%class.anon.998 = type { %"class.llvm::HexagonRegisterInfo"*, %"class.llvm::MachineRegisterInfo"* }
%"struct.llvm::RegScavenger::ScavengedInfo" = type { i32, %"class.llvm::Register", %"class.llvm::MachineInstr"* }
%class.anon.855 = type { %"class.llvm::HexagonBlockRanges::IndexRange"*, %"class.std::map.847"* }
%"class.llvm::ArrayRef.673" = type { i16*, i64 }
%"struct.std::_Rb_tree_node.1006" = type { %"struct.std::_Rb_tree_node_base", %"struct.__gnu_cxx::__aligned_membuf.1007" }
%"struct.__gnu_cxx::__aligned_membuf.1007" = type { [8 x i8] }
%"struct.std::_Rb_tree_iterator.999" = type { %"struct.std::_Rb_tree_node_base"* }
%"struct.std::pair.1000" = type { %"struct.llvm::HexagonBlockRanges::RegisterRef", %"class.llvm::HexagonBlockRanges::RangeList" }
%"struct.std::_Rb_tree_node.1021" = type { %"struct.std::_Rb_tree_node_base", %"struct.__gnu_cxx::__aligned_membuf.1022" }
%"struct.__gnu_cxx::__aligned_membuf.1022" = type { [72 x i8] }
%"struct.std::_Rb_tree_const_iterator.1109" = type { %"struct.std::_Rb_tree_node_base"* }
%"class.std::tuple.1110" = type { %"struct.std::_Tuple_impl.1111" }
%"struct.std::_Tuple_impl.1111" = type { %"struct.std::_Head_base.1112" }
%"struct.std::_Head_base.1112" = type { i32* }
%"class.std::tuple.1113" = type { i8 }
%"struct.std::_Rb_tree_const_iterator.1117" = type { %"struct.std::_Rb_tree_node_base"* }
%"struct.std::_Rb_tree_const_iterator.1120" = type { %"struct.std::_Rb_tree_node_base"* }
%"class.std::tuple.1121" = type { %"struct.std::_Tuple_impl.1122" }
%"struct.std::_Tuple_impl.1122" = type { %"struct.std::_Head_base.1123" }
%"struct.std::_Head_base.1123" = type { %"class.llvm::MachineBasicBlock"** }
%"struct.std::_Rb_tree_node.1013" = type { %"struct.std::_Rb_tree_node_base", %"struct.__gnu_cxx::__aligned_membuf.1014" }
%"struct.__gnu_cxx::__aligned_membuf.1014" = type { [8 x i8] }
%"struct.std::_Rb_tree_node.1017" = type { %"struct.std::_Rb_tree_node_base", %"struct.__gnu_cxx::__aligned_membuf.1018" }
%"struct.__gnu_cxx::__aligned_membuf.1018" = type { [72 x i8] }
%"struct.std::_Rb_tree_node.1019" = type { %"struct.std::_Rb_tree_node_base", %"struct.__gnu_cxx::__aligned_membuf.1020" }
%"struct.__gnu_cxx::__aligned_membuf.1020" = type { [32 x i8] }
%"class.__gnu_cxx::__normal_iterator.1126" = type { %"class.llvm::HexagonBlockRanges::IndexRange"* }
%"struct.std::_Rb_tree_const_iterator.1127" = type { %"struct.std::_Rb_tree_node_base"* }
%"class.std::allocator.630" = type { i8 }
%"struct.std::_Rb_tree_node.1015" = type { %"struct.std::_Rb_tree_node_base", %"struct.__gnu_cxx::__aligned_membuf.1016" }
%"struct.__gnu_cxx::__aligned_membuf.1016" = type { [32 x i8] }
%"class.__gnu_cxx::__normal_iterator.1130" = type { i32* }
%"struct.std::_Rb_tree_const_iterator.1131" = type { %"struct.std::_Rb_tree_node_base"* }
%"class.std::tuple.1132" = type { %"struct.std::_Tuple_impl.1133" }
%"struct.std::_Tuple_impl.1133" = type { %"struct.std::_Head_base.1134" }
%"struct.std::_Head_base.1134" = type { %"struct.llvm::HexagonBlockRanges::RegisterRef"* }
%"class.__gnu_cxx::new_allocator.1" = type { i8 }
%"struct.std::_Rb_tree_node" = type { %"struct.std::_Rb_tree_node_base", %"struct.__gnu_cxx::__aligned_membuf" }
%"struct.__gnu_cxx::__aligned_membuf" = type { [40 x i8] }
%"class.__gnu_cxx::new_allocator" = type { i8 }
%"class.std::allocator" = type { i8 }
%"class.llvm::SmallPtrSetImplBase" = type <{ %"class.llvm::DebugEpochBase", i8**, i8**, i32, i32, i32, [4 x i8] }>
%"class.std::allocator.969" = type { i8 }
%"class.__gnu_cxx::new_allocator.970" = type { i8 }
%"class.llvm::PMStack" = type opaque
%"class.llvm::AnalysisUsage" = type <{ %"class.llvm::SmallVector.972", %"class.llvm::SmallVector.978", %"class.llvm::SmallVector.978", %"class.llvm::SmallVector.980", i8, [7 x i8] }>
%"class.llvm::SmallVector.972" = type { %"class.llvm::SmallVectorImpl.973", %"struct.llvm::SmallVectorStorage.976" }
%"class.llvm::SmallVectorImpl.973" = type { %"class.llvm::SmallVectorTemplateBase.974" }
%"class.llvm::SmallVectorTemplateBase.974" = type { %"class.llvm::SmallVectorTemplateCommon.975" }
%"class.llvm::SmallVectorTemplateCommon.975" = type { %"class.llvm::SmallVectorBase" }
%"struct.llvm::SmallVectorStorage.976" = type { [8 x %"struct.llvm::AlignedCharArrayUnion.977"] }
%"struct.llvm::AlignedCharArrayUnion.977" = type { [8 x i8] }
%"class.llvm::SmallVector.978" = type { %"class.llvm::SmallVectorImpl.973", %"struct.llvm::SmallVectorStorage.979" }
%"struct.llvm::SmallVectorStorage.979" = type { [2 x %"struct.llvm::AlignedCharArrayUnion.977"] }
%"class.llvm::SmallVector.980" = type { %"class.llvm::SmallVectorImpl.973" }
%"class.llvm::ImmutablePass" = type { %"class.llvm::ModulePass.base", [4 x i8] }
%"class.llvm::ModulePass.base" = type { %"class.llvm::Pass.base" }
%"class.llvm::DenseMapIterator" = type { %"class.llvm::DebugEpochBase::HandleBase", %"struct.llvm::detail::DenseMapPair.725"*, %"struct.llvm::detail::DenseMapPair.725"* }
%"class.std::allocator.747" = type { i8 }
%"class.__gnu_cxx::new_allocator.748" = type { i8 }
%"struct.std::default_delete.739" = type { i8 }
%"struct.std::_Tuple_impl.737" = type { i8 }
%"struct.std::_Head_base.738" = type { i8 }
%"struct.std::default_delete.964" = type { i8 }
%"struct.std::_Tuple_impl.962" = type { i8 }
%"struct.std::_Head_base.963" = type { i8 }
%"class.std::allocator.729" = type { i8 }
%"class.__gnu_cxx::new_allocator.730" = type { i8 }
%"struct.std::default_delete.714" = type { i8 }
%"struct.llvm::MachineDominatorTree::CriticalEdge" = type { %"class.llvm::MachineBasicBlock"*, %"class.llvm::MachineBasicBlock"*, %"class.llvm::MachineBasicBlock"* }
%"struct.std::_Tuple_impl.712" = type { i8 }
%"struct.std::_Head_base.713" = type { i8 }
%"class.std::allocator.660" = type { i8 }
%"class.__gnu_cxx::new_allocator.661" = type { i8 }
%"class.std::allocator.435" = type { i8 }
%"class.__gnu_cxx::new_allocator.436" = type { i8 }
%"class.__gnu_cxx::__normal_iterator.983" = type { %"struct.llvm::MachineBasicBlock::RegisterMaskPair"* }
%"struct.llvm::detail::DenseSetEmpty" = type { i8 }
%"struct.__gnu_cxx::__ops::_Iter_pred" = type { %class.anon }
%class.anon = type { i32 }
%"class.llvm::PointerUnion.984" = type { %"class.llvm::pointer_union_detail::PointerUnionMembers.985" }
%"class.llvm::pointer_union_detail::PointerUnionMembers.985" = type { %"class.llvm::pointer_union_detail::PointerUnionMembers.986" }
%"class.llvm::pointer_union_detail::PointerUnionMembers.986" = type { %"class.llvm::pointer_union_detail::PointerUnionMembers.987" }
%"class.llvm::pointer_union_detail::PointerUnionMembers.987" = type { %"class.llvm::PointerIntPair.988" }
%"class.llvm::PointerIntPair.988" = type { i64 }
%"class.std::allocator.799" = type { i8 }
%"class.__gnu_cxx::new_allocator.800" = type { i8 }
%"class.llvm::TrailingObjects" = type { [8 x i8] }
%"struct.std::_Rb_tree_node.996" = type <{ %"struct.std::_Rb_tree_node_base", %"struct.__gnu_cxx::__aligned_membuf.997", [4 x i8] }>
%"struct.__gnu_cxx::__aligned_membuf.997" = type { [4 x i8] }
%"class.std::allocator.832" = type { i8 }
%"class.__gnu_cxx::new_allocator.833" = type { i8 }
%"class.llvm::MCRegAliasIterator" = type { %"class.llvm::MCRegister", %"class.llvm::MCRegisterInfo"*, i8, %"class.llvm::MCRegUnitIterator", %"class.llvm::MCRegUnitRootIterator", %"class.llvm::MCSuperRegIterator" }
%"class.llvm::MCRegUnitIterator" = type { %"class.llvm::MCRegisterInfo::DiffListIterator" }
%"class.llvm::MCRegUnitRootIterator" = type { i16, i16 }
%"struct.std::_Rb_tree_node.1003" = type { %"struct.std::_Rb_tree_node_base", %"struct.__gnu_cxx::__aligned_membuf.1004" }
%"struct.__gnu_cxx::__aligned_membuf.1004" = type { [32 x i8] }
%"struct.std::_Select1st" = type { i8 }
%"class.__gnu_cxx::new_allocator.859" = type { i8 }
%"class.std::allocator.858" = type { i8 }
%"class.std::allocator.863" = type { i8 }
%"class.__gnu_cxx::new_allocator.864" = type { i8 }
%"class.std::allocator.871" = type { i8 }
%"class.__gnu_cxx::new_allocator.872" = type { i8 }
%"class.std::allocator.877" = type { i8 }
%"class.__gnu_cxx::new_allocator.878" = type { i8 }
%"class.std::allocator.841" = type { i8 }
%"class.__gnu_cxx::new_allocator.842" = type { i8 }
%"struct.std::_Rb_tree_node.1008" = type { %"struct.std::_Rb_tree_node_base", %"struct.__gnu_cxx::__aligned_membuf.1009" }
%"struct.__gnu_cxx::__aligned_membuf.1009" = type { [16 x i8] }
%"struct.std::pair.1010" = type { %"class.llvm::HexagonBlockRanges::IndexType", %"class.llvm::MachineInstr"* }
%"class.std::allocator.897" = type { i8 }
%"class.__gnu_cxx::new_allocator.898" = type { i8 }
%"class.std::allocator.914" = type { i8 }
%"class.__gnu_cxx::new_allocator.915" = type { i8 }
%"class.__gnu_cxx::new_allocator.850" = type { i8 }
%"class.std::allocator.849" = type { i8 }
%"class.__gnu_cxx::new_allocator.631" = type { i8 }
%"class.__gnu_cxx::new_allocator.893" = type { i8 }
%"class.std::allocator.892" = type { i8 }
%"struct.std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, llvm::Hexagon::ArchEnum>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, llvm::Hexagon::ArchEnum>>, std::less<std::__cxx11::basic_string<char>>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, llvm::Hexagon::ArchEnum>>>::_Alloc_node" = type { %"class.std::_Rb_tree"* }
%"struct.std::_Rb_tree_const_iterator.1024" = type { %"struct.std::_Rb_tree_node_base"* }
%"struct.std::_Rb_tree_iterator.1023" = type { %"struct.std::_Rb_tree_node_base"* }
%"struct.std::_Select1st.1028" = type { i8 }
%"struct.std::pair.1025" = type { %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"* }
%class.anon.1030 = type { i8 }
%"class.llvm::SmallPtrSetImpl" = type { %"class.llvm::SmallPtrSetImplBase.base", [4 x i8] }
%"struct.llvm::cl::OptionValueBase" = type { %"class.llvm::cl::OptionValueCopy.base", [6 x i8] }
%"class.llvm::cl::OptionValueCopy" = type <{ %"struct.llvm::cl::GenericOptionValue", i8, i8, [6 x i8] }>
%class.anon.1032 = type { i8 }
%"struct.llvm::cl::OptionValueBase.9" = type { %"class.llvm::cl::OptionValueCopy.base.11", [3 x i8] }
%"class.llvm::cl::OptionValueCopy.10" = type <{ %"struct.llvm::cl::GenericOptionValue", i32, i8, [3 x i8] }>
%class.anon.1034 = type { i8 }
%"struct.llvm::cl::OptionValueBase.21" = type { %"class.llvm::cl::OptionValueCopy.base.23", [3 x i8] }
%"class.llvm::cl::OptionValueCopy.22" = type <{ %"struct.llvm::cl::GenericOptionValue", i32, i8, [3 x i8] }>
%class.anon.1036 = type { i8* (%"class.llvm::PassRegistry"*)*, %"class.std::reference_wrapper"* }
%class.anon.1037 = type { i8 }
%"class.llvm::po_iterator" = type { %"class.llvm::po_iterator_storage", %"class.llvm::SmallVector.1044" }
%"class.llvm::po_iterator_storage" = type { %"class.llvm::SmallPtrSet.1041" }
%"class.llvm::SmallPtrSet.1041" = type { %"class.llvm::SmallPtrSetImpl.base.1043", [8 x i8*] }
%"class.llvm::SmallPtrSetImpl.base.1043" = type { %"class.llvm::SmallPtrSetImplBase.base" }
%"class.llvm::SmallVector.1044" = type { %"class.llvm::SmallVectorImpl.1045", %"struct.llvm::SmallVectorStorage.1048" }
%"class.llvm::SmallVectorImpl.1045" = type { %"class.llvm::SmallVectorTemplateBase.1046" }
%"class.llvm::SmallVectorTemplateBase.1046" = type { %"class.llvm::SmallVectorTemplateCommon.1047" }
%"class.llvm::SmallVectorTemplateCommon.1047" = type { %"class.llvm::SmallVectorBase" }
%"struct.llvm::SmallVectorStorage.1048" = type { [8 x %"struct.llvm::AlignedCharArrayUnion.1049"] }
%"struct.llvm::AlignedCharArrayUnion.1049" = type { [16 x i8] }
%"class.std::back_insert_iterator" = type { %"class.std::vector.745"* }
%"struct.std::pair.1050" = type { %"class.llvm::MachineBasicBlock"*, %"class.__gnu_cxx::__normal_iterator.1053" }
%"class.__gnu_cxx::__normal_iterator.1053" = type { %"class.llvm::MachineBasicBlock"** }
%"class.llvm::Optional.1054" = type { %"class.llvm::optional_detail::OptionalStorage.1055" }
%"class.llvm::optional_detail::OptionalStorage.1055" = type <{ %union.anon.1056, i8, [7 x i8] }>
%union.anon.1056 = type { %"class.llvm::MachineBasicBlock"* }
%"struct.std::pair.1058" = type <{ %"class.llvm::SmallPtrSetIterator", i8, [7 x i8] }>
%"class.llvm::SmallPtrSetIterator" = type { %"class.llvm::SmallPtrSetIteratorImpl", %"class.llvm::DebugEpochBase::HandleBase" }
%"class.llvm::SmallPtrSetIteratorImpl" = type { i8**, i8** }
%"class.llvm::SmallPtrSetImpl.1042" = type { %"class.llvm::SmallPtrSetImplBase.base", [4 x i8] }
%"struct.std::pair.1062" = type <{ i8**, i8, [7 x i8] }>
%"struct.std::pair.1066" = type <{ i8**, i8, [7 x i8] }>
%"class.llvm::AllocatorBase.251" = type { i8 }
%"struct.std::pair.1070" = type { i8*, i64 }
%"class.std::allocator.766" = type { i8 }
%"class.__gnu_cxx::new_allocator.767" = type { i8 }
%"struct.std::pair.1078" = type <{ %"class.llvm::DenseMapIterator.1076", i8, [7 x i8] }>
%"class.__gnu_cxx::__normal_iterator.1082" = type { i32* }
%"struct.std::pair.802" = type <{ i32, i8, [3 x i8] }>
%"struct.std::pair.1088" = type <{ %"struct.std::_Rb_tree_iterator.1091", i8, [7 x i8] }>
%"struct.std::_Rb_tree_iterator.1091" = type { %"struct.std::_Rb_tree_node_base"* }
%"struct.std::_Identity" = type { i8 }
%"struct.std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int>>::_Alloc_node" = type { %"class.std::_Rb_tree.798"* }
%"class.std::allocator.527" = type { i8 }
%"class.__gnu_cxx::new_allocator.528" = type { i8 }
%"struct.std::pair.1102" = type <{ %"class.llvm::DenseMapIterator.1100", i8, [7 x i8] }>
%"struct.std::_Select1st.1107" = type { i8 }
%"struct.std::_Select1st.1114" = type { i8 }
%"struct.std::_Select1st.1118" = type { i8 }
%"struct.std::_Select1st.1124" = type { i8 }
%"struct.std::_Select1st.1128" = type { i8 }
$_ZNK4llvm3LLT4dumpEv = comdat any
$_ZN4llvm11raw_ostreamlsEc = comdat any
$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4llvm7Hexagon8ArchEnumEEC2IRA8_KcS9_Lb1EEEOT_OT0_ = comdat any
$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4llvm7Hexagon8ArchEnumEEC2IRA10_KcS9_Lb1EEEOT_OT0_ = comdat any
$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4llvm7Hexagon8ArchEnumEEC2IRA11_KcS9_Lb1EEEOT_OT0_ = comdat any
$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4llvm7Hexagon8ArchEnumEEC2IRA12_KcS9_Lb1EEEOT_OT0_ = comdat any
$_ZNSaISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4llvm7Hexagon8ArchEnumEEEC2Ev = comdat any
$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4llvm7Hexagon8ArchEnumESt4lessIS5_ESaISt4pairIKS5_S8_EEEC2ESt16initializer_listISD_ERKSA_RKSE_ = comdat any
$_ZN9__gnu_cxx13new_allocatorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4llvm7Hexagon8ArchEnumEEED2Ev = comdat any
$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4llvm7Hexagon8ArchEnumEED2Ev = comdat any
$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4llvm7Hexagon8ArchEnumESt4lessIS5_ESaISt4pairIKS5_S8_EEED2Ev = comdat any
$_ZN4llvm9StringRefC2EPKc = comdat any
$_ZN4llvm2cl4descC2ENS_9StringRefE = comdat any
$_ZN4llvm2cl3optIbLb0ENS0_6parserIbEEEC2IJA28_cNS0_12OptionHiddenENS0_4descEEEEDpRKT_ = comdat any
$_ZN4llvm2cl3optIbLb0ENS0_6parserIbEEED2Ev = comdat any
$_ZN4llvm2cl4initIiEENS0_11initializerIT_EERKS3_ = comdat any
$_ZN4llvm2cl3optIjLb0ENS0_6parserIjEEEC2IJA23_cNS0_12OptionHiddenENS0_4descENS0_11initializerIiEENS0_18NumOccurrencesFlagEEEEDpRKT_ = comdat any
$_ZN4llvm2cl3optIjLb0ENS0_6parserIjEEED2Ev = comdat any
$_ZN4llvm2cl3optIiLb0ENS0_6parserIiEEEC2IJA21_cNS0_12OptionHiddenENS0_4descENS0_11initializerIiEENS0_18NumOccurrencesFlagEEEEDpRKT_ = comdat any
$_ZN4llvm2cl3optIiLb0ENS0_6parserIiEEED2Ev = comdat any
$_ZN4llvm2cl3optIiLb0ENS0_6parserIiEEEC2IJA24_cNS0_12OptionHiddenENS0_4descENS0_11initializerIiEENS0_18NumOccurrencesFlagEEEEDpRKT_ = comdat any
$_ZN4llvm2cl4initIbEENS0_11initializerIT_EERKS3_ = comdat any
$_ZN4llvm2cl3optIbLb0ENS0_6parserIbEEEC2IJA26_cNS0_12OptionHiddenENS0_4descENS0_11initializerIbEENS0_18NumOccurrencesFlagEEEEDpRKT_ = comdat any
$_ZN4llvm2cl3optIbLb0ENS0_6parserIbEEEC2IJA21_cNS0_11initializerIbEENS0_12OptionHiddenENS0_18NumOccurrencesFlagENS0_4descEEEEDpRKT_ = comdat any
$_ZN4llvm2cl4initIjEENS0_11initializerIT_EERKS3_ = comdat any
$_ZNSt14numeric_limitsIjE3maxEv = comdat any
$_ZN4llvm2cl3optIjLb0ENS0_6parserIjEEEC2IJA19_cNS0_11initializerIjEENS0_12OptionHiddenENS0_18NumOccurrencesFlagENS0_4descEEEEDpRKT_ = comdat any
$_ZN4llvm2cl3optIbLb0ENS0_6parserIbEEEC2IJA25_cNS0_12OptionHiddenENS0_4descENS0_11initializerIbEENS0_18NumOccurrencesFlagEEEEDpRKT_ = comdat any
$_ZN4llvm2cl3optIbLb0ENS0_6parserIbEEEC2IJA16_cNS0_11initializerIbEENS0_12OptionHiddenENS0_4descEEEEDpRKT_ = comdat any
$_ZN4llvm2cl3optIbLb0ENS0_6parserIbEEEC2IJA18_cNS0_12OptionHiddenENS0_11initializerIbEENS0_4descEEEEDpRKT_ = comdat any
$_ZN4llvm2cl3optIjLb0ENS0_6parserIjEEEC2IJA14_cNS0_12OptionHiddenENS0_11initializerIjEEEEEDpRKT_ = comdat any
$_ZN4llvm9call_onceIRFPvRNS_12PassRegistryEEJSt17reference_wrapperIS2_EEEEvRSt9once_flagOT_DpOT0_ = comdat any
$_ZSt3refIN4llvm12PassRegistryEESt17reference_wrapperIT_ERS3_ = comdat any
$_ZNK4llvm15MachineFunction12getSubtargetINS_16HexagonSubtargetEEERKT_v = comdat any
$_ZNK4llvm16HexagonSubtarget17isEnvironmentMuslEv = comdat any
$_ZN4llvm15MachineFunction11getFunctionEv = comdat any
$_ZNK4llvm8Function8isVarArgEv = comdat any
$_ZNK4llvm2cl6Option11getPositionEv = comdat any
$_ZNK4llvm2cl11opt_storageIjLb0ELb0EEcvjEv = comdat any
$_ZN4llvm8DenseMapIjjNS_12DenseMapInfoIjEENS_6detail12DenseMapPairIjjEEEC2Ej = comdat any
$_ZN4llvm25ReversePostOrderTraversalIPKNS_15MachineFunctionENS_11GraphTraitsIS3_EEEC2ES3_ = comdat any
$_ZN4llvm25ReversePostOrderTraversalIPKNS_15MachineFunctionENS_11GraphTraitsIS3_EEE5beginEv = comdat any
$_ZN4llvm25ReversePostOrderTraversalIPKNS_15MachineFunctionENS_11GraphTraitsIS3_EEE3endEv = comdat any
$_ZStneIN9__gnu_cxx17__normal_iteratorIPPKN4llvm17MachineBasicBlockESt6vectorIS5_SaIS5_EEEEEbRKSt16reverse_iteratorIT_ESF_ = comdat any
$_ZN4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_EixEOj = comdat any
$_ZNKSt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPKN4llvm17MachineBasicBlockESt6vectorIS5_SaIS5_EEEEEdeEv = comdat any
$_ZNK4llvm17MachineBasicBlock9getNumberEv = comdat any
$_ZNSt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPKN4llvm17MachineBasicBlockESt6vectorIS5_SaIS5_EEEEEppEv = comdat any
$_ZN4llvm15MachineFunction5beginEv = comdat any
$_ZN4llvm15MachineFunction3endEv = comdat any
$_ZN4llvmneERKNS_14ilist_iteratorINS_12ilist_detail12node_optionsINS_17MachineBasicBlockELb1ELb0EvEELb0ELb0EEES7_ = comdat any
$_ZNK4llvm14ilist_iteratorINS_12ilist_detail12node_optionsINS_17MachineBasicBlockELb1ELb0EvEELb0ELb0EEdeEv = comdat any
$_ZN4llvm17MachineBasicBlock10succ_beginEv = comdat any
$_ZN4llvm17MachineBasicBlock8succ_endEv = comdat any
$_ZN9__gnu_cxxneIPPN4llvm17MachineBasicBlockESt6vectorIS3_SaIS3_EEEEbRKNS_17__normal_iteratorIT_T0_EESD_ = comdat any
$_ZNK9__gnu_cxx17__normal_iteratorIPPN4llvm17MachineBasicBlockESt6vectorIS3_SaIS3_EEEdeEv = comdat any
$_ZN9__gnu_cxx17__normal_iteratorIPPN4llvm17MachineBasicBlockESt6vectorIS3_SaIS3_EEEppEv = comdat any
$_ZN4llvm14ilist_iteratorINS_12ilist_detail12node_optionsINS_17MachineBasicBlockELb1ELb0EvEELb0ELb0EEppEv = comdat any
$_ZN4llvm11SmallVectorIPNS_17MachineBasicBlockELj16EEC2Ev = comdat any
$_ZN4llvm9BitVectorC2Ejb = comdat any
$_ZN4llvm10MCRegisterC2Ej = comdat any
$_ZN4llvm16MCSubRegIteratorC2ENS_10MCRegisterEPKNS_14MCRegisterInfoEb = comdat any
$_ZNK4llvm14MCRegisterInfo16DiffListIterator7isValidEv = comdat any
$_ZN4llvm9BitVectorixEj = comdat any
$_ZNK4llvm14MCRegisterInfo16DiffListIteratordeEv = comdat any
$_ZNK4llvm10MCRegistercvjEv = comdat any
$_ZN4llvm9BitVector9referenceaSEb = comdat any
$_ZN4llvm14MCRegisterInfo16DiffListIteratorppEv = comdat any
$_ZN4llvm23SmallVectorTemplateBaseIPNS_17MachineBasicBlockELb1EE9push_backERKS2_ = comdat any
$_ZN4llvm11raw_ostreamlsEPKc = comdat any
$_ZN4llvm25SmallVectorTemplateCommonIPNS_17MachineBasicBlockEvE5beginEv = comdat any
$_ZN4llvm25SmallVectorTemplateCommonIPNS_17MachineBasicBlockEvE3endEv = comdat any
$_ZN4llvmlsERNS_11raw_ostreamERKNS_9PrintableE = comdat any
$_ZN4llvm9PrintableD2Ev = comdat any
$_ZNK4llvm15SmallVectorBaseIjE5emptyEv = comdat any
$_ZN4llvm25SmallVectorTemplateCommonIPNS_17MachineBasicBlockEvEixEm = comdat any
$_ZNK4llvm15SmallVectorBaseIjE4sizeEv = comdat any
$_ZN4llvm20MachineDominatorTree26findNearestCommonDominatorEPNS_17MachineBasicBlockES2_ = comdat any
$_ZNK4llvm24MachinePostDominatorTree26findNearestCommonDominatorEPNS_17MachineBasicBlockES2_ = comdat any
$_ZNK4llvm20MachineDominatorTree9dominatesEPKNS_17MachineBasicBlockES3_ = comdat any
$_ZNK4llvm24MachinePostDominatorTree9dominatesEPKNS_17MachineBasicBlockES3_ = comdat any
$_ZN4llvm9BitVectorD2Ev = comdat any
$_ZN4llvm11SmallVectorIPNS_17MachineBasicBlockELj16EED2Ev = comdat any
$_ZN4llvm25ReversePostOrderTraversalIPKNS_15MachineFunctionENS_11GraphTraitsIS3_EEED2Ev = comdat any
$_ZN4llvm8DenseMapIjjNS_12DenseMapInfoIjEENS_6detail12DenseMapPairIjjEEED2Ev = comdat any
$_ZN4llvm24MachinePostDominatorTreeD2Ev = comdat any
$_ZN4llvm20MachineDominatorTreeD2Ev = comdat any
$_ZN4llvm15MachineFunction12getFrameInfoEv = comdat any
$_ZN4llvm16MachineFrameInfo18getCalleeSavedInfoEv = comdat any
$_ZN4llvm15MachineFunction5frontEv = comdat any
$_ZNK4llvm2cl11opt_storageIbLb0ELb0EEcvbEv = comdat any
$_ZNK4llvm17MachineBasicBlock13isReturnBlockEv = comdat any
$_ZNK4llvm17MachineBasicBlock5emptyEv = comdat any
$_ZNK4llvm12MachineInstr9getOpcodeEv = comdat any
$_ZNKSt6vectorIN4llvm15CalleeSavedInfoESaIS1_EE5beginEv = comdat any
$_ZNKSt6vectorIN4llvm15CalleeSavedInfoESaIS1_EE3endEv = comdat any
$_ZN9__gnu_cxxneIPKN4llvm15CalleeSavedInfoESt6vectorIS2_SaIS2_EEEEbRKNS_17__normal_iteratorIT_T0_EESD_ = comdat any
$_ZNK9__gnu_cxx17__normal_iteratorIPKN4llvm15CalleeSavedInfoESt6vectorIS2_SaIS2_EEEdeEv = comdat any
$_ZN4llvm14MachineOperand9CreateRegENS_8RegisterEbbbbbbjbbb = comdat any
$_ZNK4llvm15CalleeSavedInfo6getRegEv = comdat any
$_ZN4llvm8RegisterC2Ej = comdat any
$_ZN9__gnu_cxx17__normal_iteratorIPKN4llvm15CalleeSavedInfoESt6vectorIS2_SaIS2_EEEppEv = comdat any
$_ZNK4llvm15MachineFunction14getNumBlockIDsEv = comdat any
$_ZNK4llvm15MachineFunction11getFunctionEv = comdat any
$_ZNK4llvm8Function14hasFnAttributeENS_9Attribute8AttrKindE = comdat any
$_ZNK4llvm8Function11getFunctionEv = comdat any
$_ZNK4llvm16HexagonSubtarget17noreturnStackElimEv = comdat any
$_ZN4llvm17MachineBasicBlock9getParentEv = comdat any
$_ZSt3maxIN4llvm5AlignEERKT_S4_S4_ = comdat any
$_ZNK4llvm16MachineFrameInfo11getMaxAlignEv = comdat any
$_ZNK4llvm19TargetFrameLowering13getStackAlignEv = comdat any
$_ZNK4llvm16MachineFrameInfo12getStackSizeEv = comdat any
$_ZN4llvm7alignToEmNS_5AlignE = comdat any
$_ZNK4llvm16MachineFrameInfo19getMaxCallFrameSizeEv = comdat any
$_ZN4llvm16MachineFrameInfo19setMaxCallFrameSizeEj = comdat any
$_ZN4llvm16MachineFrameInfo12setStackSizeEm = comdat any
$_ZN4llvmgtENS_5AlignES0_ = comdat any
$_ZN4llvm17MachineBasicBlock5beginEv = comdat any
$_ZN4llvm11SmallVectorIPNS_12MachineInstrELj4EEC2Ev = comdat any
$_ZN4llvm17MachineBasicBlock3endEv = comdat any
$_ZN4llvmneERKNS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEES4_ = comdat any
$_ZNK4llvm26MachineInstrBundleIteratorINS_12MachineInstrELb0EEdeEv = comdat any
$_ZN4llvm23SmallVectorTemplateBaseIPNS_12MachineInstrELb1EE9push_backERKS2_ = comdat any
$_ZN4llvm26MachineInstrBundleIteratorINS_12MachineInstrELb0EEppEv = comdat any
$_ZN4llvm25SmallVectorTemplateCommonIPNS_12MachineInstrEvE5beginEv = comdat any
$_ZN4llvm25SmallVectorTemplateCommonIPNS_12MachineInstrEvE3endEv = comdat any
$_ZN4llvm17MachineBasicBlock12findDebugLocENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEE = comdat any
$_ZN4llvm7BuildMIERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocERKNS_11MCInstrDescENS_8RegisterE = comdat any
$_ZNK4llvm11MCInstrInfo3getEj = comdat any
$_ZNK4llvm19MachineInstrBuilder6addRegENS_8RegisterEjj = comdat any
$_ZNK4llvm19MachineInstrBuilder6addImmEl = comdat any
$_ZNK4llvm19MachineInstrBuilder9setMIFlagENS_12MachineInstr6MIFlagE = comdat any
$_ZN4llvm15MachineFunction7getInfoINS_26HexagonMachineFunctionInfoEEEPT_v = comdat any
$_ZN4llvm26HexagonMachineFunctionInfo26getFirstNamedArgFrameIndexEv = comdat any
$_ZN4llvm26HexagonMachineFunctionInfo25getLastNamedArgFrameIndexEv = comdat any
$_ZNK4llvm16MachineFrameInfo13getObjectSizeEi = comdat any
$_ZNK4llvm16MachineFrameInfo14getObjectAlignEi = comdat any
$_ZNK4llvm5Align5valueEv = comdat any
$_ZN4llvmgtENS_5AlignEm = comdat any
$_ZN4llvm7BuildMIERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocERKNS_11MCInstrDescE = comdat any
$_ZN4llvm7alignToEmmm = comdat any
$_ZNK4llvm19MachineInstrBuilder17addExternalSymbolEPKcj = comdat any
$_ZN4llvm8DebugLocD2Ev = comdat any
$_ZN4llvm11SmallVectorIPNS_12MachineInstrELj4EED2Ev = comdat any
$_ZNK4llvm19MachineInstrBuilder6addDefENS_8RegisterEjj = comdat any
$_ZN4llvm26MachineInstrBundleIteratorINS_12MachineInstrELb0EEC2EPS1_ = comdat any
$_ZNK4llvm26MachineInstrBundleIteratorINS_12MachineInstrELb0EEptEv = comdat any
$_ZNK4llvm12MachineInstr7isLabelEv = comdat any
$_ZN4llvm17MachineBasicBlock5eraseENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEE = comdat any
$_ZSt4prevIN4llvm26MachineInstrBundleIteratorINS0_12MachineInstrELb0EEEET_S4_NSt15iterator_traitsIS4_E15difference_typeE = comdat any
$_ZN4llvm7BuildMIERNS_17MachineBasicBlockEPNS_12MachineInstrERKNS_8DebugLocERKNS_11MCInstrDescE = comdat any
$_ZNK4llvm19MachineInstrBuildercvPNS_12MachineInstrEEv = comdat any
$_ZN4llvm17MachineBasicBlock5eraseEPNS_12MachineInstrE = comdat any
$_ZN4llvmeqERKNS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEES4_ = comdat any
$_ZN4llvm5AlignC2Em = comdat any
$_ZN4llvm9AAMDNodesC2Ev = comdat any
$_ZNK4llvm19MachineInstrBuilder13addMemOperandEPNS_17MachineMemOperandE = comdat any
$_ZN4llvm9SetVectorIjSt6vectorIjSaIjEENS_8DenseSetIjNS_12DenseMapInfoIjEEEEEC2Ev = comdat any
$_ZN4llvm9SetVectorIjSt6vectorIjSaIjEENS_8DenseSetIjNS_12DenseMapInfoIjEEEEE6insertERKj = comdat any
$_ZNK4llvm9SetVectorIjSt6vectorIjSaIjEENS_8DenseSetIjNS_12DenseMapInfoIjEEEEE4sizeEv = comdat any
$_ZNK4llvm9SetVectorIjSt6vectorIjSaIjEENS_8DenseSetIjNS_12DenseMapInfoIjEEEEEixEm = comdat any
$_ZNK4llvm15MachineFunction16getBlockNumberedEj = comdat any
$_ZNSt6vectorIN4llvm15CalleeSavedInfoESaIS1_EE5beginEv = comdat any
$_ZNSt6vectorIN4llvm15CalleeSavedInfoESaIS1_EE3endEv = comdat any
$_ZN9__gnu_cxxneIPN4llvm15CalleeSavedInfoESt6vectorIS2_SaIS2_EEEEbRKNS_17__normal_iteratorIT_T0_EESC_ = comdat any
$_ZNK9__gnu_cxx17__normal_iteratorIPN4llvm15CalleeSavedInfoESt6vectorIS2_SaIS2_EEEdeEv = comdat any
$_ZN4llvm11LaneBitmask6getAllEv = comdat any
$_ZN4llvm17MachineBasicBlock9addLiveInENS_10MCRegisterENS_11LaneBitmaskE = comdat any
$_ZN9__gnu_cxx17__normal_iteratorIPN4llvm15CalleeSavedInfoESt6vectorIS2_SaIS2_EEEppEv = comdat any
$_ZN4llvm17MachineBasicBlock10successorsEv = comdat any
$_ZNK4llvm14iterator_rangeIN9__gnu_cxx17__normal_iteratorIPPNS_17MachineBasicBlockESt6vectorIS4_SaIS4_EEEEE5beginEv = comdat any
$_ZNK4llvm14iterator_rangeIN9__gnu_cxx17__normal_iteratorIPPNS_17MachineBasicBlockESt6vectorIS4_SaIS4_EEEEE3endEv = comdat any
$_ZN4llvm9SetVectorIjSt6vectorIjSaIjEENS_8DenseSetIjNS_12DenseMapInfoIjEEEEED2Ev = comdat any
$_ZNK4llvm9BitVector9referencecvbEv = comdat any
$_ZN4llvm17MachineBasicBlock4backEv = comdat any
$_ZNK4llvm12MachineInstr8isReturnENS0_9QueryTypeE = comdat any
$_ZNK4llvm8OptionalINS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEE8hasValueEv = comdat any
$_ZNR4llvm8OptionalINS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEE8getValueEv = comdat any
$_ZNK4llvm15MachineFunction6getMMIEv = comdat any
$_ZN4llvm8DebugLocC2Ev = comdat any
$_ZN4llvm17MachineModuleInfo10getContextEv = comdat any
$_ZN4llvm16MCCFIInstruction9cfiDefCfaEPNS_8MCSymbolEji = comdat any
$_ZNK4llvm19MachineInstrBuilder11addCFIIndexEj = comdat any
$_ZN4llvm16MCCFIInstruction12createOffsetEPNS_8MCSymbolEji = comdat any
$_ZN4llvm16MCCFIInstructionD2Ev = comdat any
$_ZN9__gnu_cxxeqIPKN4llvm15CalleeSavedInfoESt6vectorIS2_SaIS2_EEEEbRKNS_17__normal_iteratorIT_T0_EESD_ = comdat any
$_ZNK4llvm16MachineFrameInfo15getObjectOffsetEi = comdat any
$_ZNK9__gnu_cxx17__normal_iteratorIPKN4llvm15CalleeSavedInfoESt6vectorIS2_SaIS2_EEEptEv = comdat any
$_ZNK4llvm15CalleeSavedInfo11getFrameIdxEv = comdat any
$_ZNK4llvm18TargetRegisterInfo9getSubRegENS_10MCRegisterEj = comdat any
$_ZNK4llvm8RegistercvNS_10MCRegisterEEv = comdat any
$_ZNK4llvm15MachineFunction12getFrameInfoEv = comdat any
$_ZNK4llvm16MachineFrameInfo18hasVarSizedObjectsEv = comdat any
$_ZNK4llvm15MachineFunction9getTargetEv = comdat any
$_ZNK4llvm15MachineFunction7getInfoINS_26HexagonMachineFunctionInfoEEEPKT_v = comdat any
$_ZNK4llvm16MachineFrameInfo8hasCallsEv = comdat any
$_ZNK4llvm26HexagonMachineFunctionInfo12hasClobberLREv = comdat any
$_ZNK4llvm26HexagonMachineFunctionInfo24getStackAlignBasePhysRegEv = comdat any
$_ZNK4llvm8RegistereqEi = comdat any
$_ZNK4llvm16MachineFrameInfo18isFixedObjectIndexEi = comdat any
$_ZNK4llvm16MachineFrameInfo20isObjectPreAllocatedEi = comdat any
$_ZNKSt6vectorIN4llvm15CalleeSavedInfoESaIS1_EE5emptyEv = comdat any
$_ZN4llvm8ArrayRefINS_15CalleeSavedInfoEEC2ISaIS1_EEERKSt6vectorIS1_T_E = comdat any
$_ZNK4llvm16HexagonSubtarget12useLongCallsEv = comdat any
$_ZNK4llvm12MachineInstr11getDebugLocEv = comdat any
$_ZN4llvm8DebugLocC2ERKS0_ = comdat any
$_ZNKSt6vectorIN4llvm15CalleeSavedInfoESaIS1_EE4sizeEv = comdat any
$_ZNKSt6vectorIN4llvm15CalleeSavedInfoESaIS1_EEixEm = comdat any
$_ZN4llvm3MVTC2ENS0_15SimpleValueTypeE = comdat any
$_ZSt4nextIN4llvm26MachineInstrBundleIteratorINS0_12MachineInstrELb0EEEET_S4_NSt15iterator_traitsIS4_E15difference_typeE = comdat any
$_ZN4llvm8SmallSetIiLj4ESt4lessIiEEC2Ev = comdat any
$_ZNK4llvm16MachineFrameInfo17getLocalFrameSizeEv = comdat any
$_ZNK4llvm16MachineFrameInfo17getObjectIndexEndEv = comdat any
$_ZNK4llvm16MachineFrameInfo22isSpillSlotObjectIndexEi = comdat any
$_ZNK4llvm16MachineFrameInfo17isDeadObjectIndexEi = comdat any
$_ZN4llvm16MachineFrameInfo18setObjectAlignmentEiNS_5AlignE = comdat any
$_ZN4llvm16MachineFrameInfo19mapLocalFrameObjectEil = comdat any
$_ZN4llvm8SmallSetIiLj4ESt4lessIiEE6insertERKi = comdat any
$_ZN4llvm16MachineFrameInfo17setLocalFrameSizeEl = comdat any
$_ZNK4llvm16MachineFrameInfo21getLocalFrameMaxAlignEv = comdat any
$_ZN4llvmleENS_5AlignEm = comdat any
$_ZN4llvmeqENS_5AlignEm = comdat any
$_ZN4llvm16MachineFrameInfo21setLocalFrameMaxAlignENS_5AlignE = comdat any
$_ZN4llvm16MachineFrameInfo31setUseLocalStackAllocationBlockEb = comdat any
$_ZNK4llvm8SmallSetIiLj4ESt4lessIiEE5emptyEv = comdat any
$_ZNK4llvm12MachineInstr11memoperandsEv = comdat any
$_ZN4llvm11SmallVectorIPNS_17MachineMemOperandELj1EEC2Ev = comdat any
$_ZNK4llvm8ArrayRefIPNS_17MachineMemOperandEE5beginEv = comdat any
$_ZNK4llvm8ArrayRefIPNS_17MachineMemOperandEE3endEv = comdat any
$_ZNK4llvm17MachineMemOperand14getPseudoValueEv = comdat any
$_ZN4llvm16dyn_cast_or_nullINS_27FixedStackPseudoSourceValueEKNS_17PseudoSourceValueEEENS_10cast_rettyIT_PT0_E8ret_typeES7_ = comdat any
$_ZNK4llvm27FixedStackPseudoSourceValue13getFrameIndexEv = comdat any
$_ZNK4llvm8SmallSetIiLj4ESt4lessIiEE5countERKi = comdat any
$_ZNK4llvm17MachineMemOperand14getPointerInfoEv = comdat any
$_ZNK4llvm17MachineMemOperand8getFlagsEv = comdat any
$_ZNK4llvm17MachineMemOperand7getSizeEv = comdat any
$_ZNK4llvm17MachineMemOperand9getAAInfoEv = comdat any
$_ZNK4llvm17MachineMemOperand9getRangesEv = comdat any
$_ZNK4llvm17MachineMemOperand14getSyncScopeIDEv = comdat any
$_ZNK4llvm17MachineMemOperand11getOrderingEv = comdat any
$_ZNK4llvm17MachineMemOperand18getFailureOrderingEv = comdat any
$_ZN4llvm23SmallVectorTemplateBaseIPNS_17MachineMemOperandELb1EE9push_backERKS2_ = comdat any
$_ZN4llvm8ArrayRefIPNS_17MachineMemOperandEEC2IvEERKNS_25SmallVectorTemplateCommonIS2_T_EE = comdat any
$_ZN4llvm11SmallVectorIPNS_17MachineMemOperandELj1EED2Ev = comdat any
$_ZNK4llvm12MachineInstr10getOperandEj = comdat any
$_ZNK4llvm14MachineOperand6getRegEv = comdat any
$_ZNK4llvm8RegistercvjEv = comdat any
$_ZN4llvm26HexagonMachineFunctionInfo24setStackAlignBasePhysRegEj = comdat any
$_ZN4llvm8SmallSetIiLj4ESt4lessIiEED2Ev = comdat any
$_ZN4llvm11raw_ostreamlsENS_9StringRefE = comdat any
$_ZNSt6vectorIN4llvm15CalleeSavedInfoESaIS1_EEixEm = comdat any
$_ZNK4llvm9BitVector10find_firstEv = comdat any
$_ZN4llvm18MCSuperRegIteratorC2ENS_10MCRegisterEPKNS_14MCRegisterInfoEb = comdat any
$_ZNK4llvm9BitVector9find_nextEj = comdat any
$_ZN4llvm9BitVectoroRERKS0_ = comdat any
$_ZNSt6vectorIN4llvm15CalleeSavedInfoESaIS1_EE5clearEv = comdat any
$_ZNK4llvm18TargetRegisterInfo12getSpillSizeERKNS_19TargetRegisterClassE = comdat any
$_ZSt3minIiERKT_S2_S2_ = comdat any
$_ZNSt6vectorIN4llvm15CalleeSavedInfoESaIS1_EE9push_backEOS1_ = comdat any
$_ZN4llvm15CalleeSavedInfoC2Eji = comdat any
$_ZSt3minIN4llvm5AlignEERKT_S4_S4_ = comdat any
$_ZNK4llvm18TargetRegisterInfo13getSpillAlignERKNS_19TargetRegisterClassE = comdat any
$_ZN4llvm11raw_ostreamlsEi = comdat any
$_ZN4llvm12MachineInstr10getOperandEj = comdat any
$_ZNK4llvm19TargetRegisterClass8containsEj = comdat any
$_ZNK4llvm19MachineInstrBuilder3addERKNS_14MachineOperandE = comdat any
$_ZN4llvm23SmallVectorTemplateBaseIjLb1EE9push_backERKj = comdat any
$_ZNK4llvm14MachineOperand4isFIEv = comdat any
$_ZNK4llvm14MachineOperand6isKillEv = comdat any
$_ZNK4llvm14MachineOperand8getIndexEv = comdat any
$_ZN4llvm15getKillRegStateEb = comdat any
$_ZNK4llvm19MachineInstrBuilder13addFrameIndexEi = comdat any
$_ZNK4llvm19MachineInstrBuilder12cloneMemRefsERKNS_12MachineInstrE = comdat any
$_ZN4llvm12LivePhysRegsC2ERKNS_18TargetRegisterInfoE = comdat any
$_ZN4llvm11SmallVectorISt4pairItPKNS_14MachineOperandEELj2EEC2Ev = comdat any
$_ZN4llvm15SmallVectorImplISt4pairItPKNS_14MachineOperandEEE5clearEv = comdat any
$_ZNK4llvm12LivePhysRegs8containsEt = comdat any
$_ZN4llvm11SmallVectorISt4pairItPKNS_14MachineOperandEELj2EED2Ev = comdat any
$_ZN4llvm12LivePhysRegsD2Ev = comdat any
$_ZN4llvmleENS_5AlignES0_ = comdat any
$_ZN4llvm15MachineFunction10getRegInfoEv = comdat any
$_ZN4llvm26MachineInstrBundleIteratorINS_12MachineInstrELb0EEC2Ev = comdat any
$_ZN4llvm9BitVector6resizeEjb = comdat any
$_ZNK4llvm14MCRegisterInfo10getNumRegsEv = comdat any
$_ZNK4llvm26HexagonMachineFunctionInfo11hasEHReturnEv = comdat any
$_ZN4llvm9BitVector3setEj = comdat any
$_ZN4llvm11SmallVectorIjLj8EEC2Ev = comdat any
$_ZN4llvm9SetVectorIPKNS_19TargetRegisterClassESt6vectorIS3_SaIS3_EENS_8DenseSetIS3_NS_12DenseMapInfoIS3_EEEEEC2Ev = comdat any
$_ZN4llvm9SetVectorIPKNS_19TargetRegisterClassESt6vectorIS3_SaIS3_EENS_8DenseSetIS3_NS_12DenseMapInfoIS3_EEEEE6insertERKS3_ = comdat any
$_ZN4llvm25SmallVectorTemplateCommonIjvE5beginEv = comdat any
$_ZN4llvm25SmallVectorTemplateCommonIjvE3endEv = comdat any
$_ZNK4llvm19MachineRegisterInfo11getRegClassENS_8RegisterE = comdat any
$_ZN4llvm9SetVectorIPKNS_19TargetRegisterClassESt6vectorIS3_SaIS3_EENS_8DenseSetIS3_NS_12DenseMapInfoIS3_EEEEE5beginEv = comdat any
$_ZN4llvm9SetVectorIPKNS_19TargetRegisterClassESt6vectorIS3_SaIS3_EENS_8DenseSetIS3_NS_12DenseMapInfoIS3_EEEEE3endEv = comdat any
$_ZN9__gnu_cxxneIPKPKN4llvm19TargetRegisterClassESt6vectorIS4_SaIS4_EEEEbRKNS_17__normal_iteratorIT_T0_EESF_ = comdat any
$_ZNK9__gnu_cxx17__normal_iteratorIPKPKN4llvm19TargetRegisterClassESt6vectorIS4_SaIS4_EEEdeEv = comdat any
$_ZNK4llvm19TargetRegisterClass5getIDEv = comdat any
$_ZN4llvm12RegScavenger23addScavengingFrameIndexEi = comdat any
$_ZN9__gnu_cxx17__normal_iteratorIPKPKN4llvm19TargetRegisterClassESt6vectorIS4_SaIS4_EEEppEv = comdat any
$_ZN4llvm9SetVectorIPKNS_19TargetRegisterClassESt6vectorIS3_SaIS3_EENS_8DenseSetIS3_NS_12DenseMapInfoIS3_EEEEED2Ev = comdat any
$_ZN4llvm11SmallVectorIjLj8EED2Ev = comdat any
$_ZNK4llvm19TargetRegisterClass21getRawAllocationOrderERKNS_15MachineFunctionE = comdat any
$_ZNK4llvm8ArrayRefItE5beginEv = comdat any
$_ZNK4llvm8ArrayRefItE3endEv = comdat any
$_ZNKSt3setIN4llvm18HexagonBlockRanges11RegisterRefESt4lessIS2_ESaIS2_EE5beginEv = comdat any
$_ZNKSt3setIN4llvm18HexagonBlockRanges11RegisterRefESt4lessIS2_ESaIS2_EE3endEv = comdat any
$_ZStneRKSt23_Rb_tree_const_iteratorIN4llvm18HexagonBlockRanges11RegisterRefEES5_ = comdat any
$_ZNKSt23_Rb_tree_const_iteratorIN4llvm18HexagonBlockRanges11RegisterRefEEdeEv = comdat any
$_ZNSt23_Rb_tree_const_iteratorIN4llvm18HexagonBlockRanges11RegisterRefEEppEv = comdat any
$_ZNSt3setIN4llvm18HexagonBlockRanges11RegisterRefESt4lessIS2_ESaIS2_EED2Ev = comdat any
$_ZNSt3mapIPN4llvm17MachineBasicBlockENS0_18HexagonBlockRanges13InstrIndexMapESt4lessIS2_ESaISt4pairIKS2_S4_EEEC2Ev = comdat any
$_ZNSt3mapIiN4llvm18HexagonBlockRanges9IndexTypeESt4lessIiESaISt4pairIKiS2_EEEC2Ev = comdat any
$_ZNSt3mapIPN4llvm17MachineBasicBlockENS0_18HexagonBlockRanges13InstrIndexMapESt4lessIS2_ESaISt4pairIKS2_S4_EEE6insertIS7_IS2_S4_EEENSt9enable_ifIXsr16is_constructibleIS9_T_EE5valueES7_ISt17_Rb_tree_iteratorIS9_EbEE4typeEOSF_ = comdat any
$_ZSt9make_pairIPN4llvm17MachineBasicBlockENS0_18HexagonBlockRanges13InstrIndexMapEESt4pairINSt25__strip_reference_wrapperINSt5decayIT_E4typeEE6__typeENS6_INS7_IT0_E4typeEE6__typeEEOS8_OSD_ = comdat any
$_ZNSt4pairIPN4llvm17MachineBasicBlockENS0_18HexagonBlockRanges13InstrIndexMapEED2Ev = comdat any
$_ZN4llvm18HexagonBlockRanges13InstrIndexMapD2Ev = comdat any
$_ZNKSt17_Rb_tree_iteratorISt4pairIKPN4llvm17MachineBasicBlockENS1_18HexagonBlockRanges13InstrIndexMapEEEptEv = comdat any
$_ZNK4llvm12MachineInstr7getDescEv = comdat any
$_ZNK4llvm17MachineMemOperand10isVolatileEv = comdat any
$_ZNK4llvm17MachineMemOperand8isAtomicEv = comdat any
$_ZNK4llvm12MachineInstr14getNumOperandsEv = comdat any
$_ZNK4llvm14MachineOperand5isImmEv = comdat any
$_ZNK4llvm14MachineOperand6getImmEv = comdat any
$_ZNSt3mapIiN4llvm18HexagonBlockRanges9IndexTypeESt4lessIiESaISt4pairIKiS2_EEEixERS6_ = comdat any
$_ZNK4llvm18HexagonBlockRanges9IndexTypeeqEj = comdat any
$_ZN4llvm18HexagonBlockRanges9IndexTypeC2Ej = comdat any
$_ZNSt3mapIPN4llvm17MachineBasicBlockENS0_18HexagonBlockRanges9RangeListESt4lessIS2_ESaISt4pairIKS2_S4_EEEixEOS2_ = comdat any
$_ZNK4llvm18HexagonBlockRanges9IndexTypeneEj = comdat any
$_ZN4llvm18HexagonBlockRanges9RangeList3addENS0_9IndexTypeES2_bb = comdat any
$_ZNSt3mapIiN4llvm18HexagonBlockRanges9IndexTypeESt4lessIiESaISt4pairIKiS2_EEE5beginEv = comdat any
$_ZNSt3mapIiN4llvm18HexagonBlockRanges9IndexTypeESt4lessIiESaISt4pairIKiS2_EEE3endEv = comdat any
$_ZStneRKSt17_Rb_tree_iteratorISt4pairIKiN4llvm18HexagonBlockRanges9IndexTypeEEES8_ = comdat any
$_ZNKSt17_Rb_tree_iteratorISt4pairIKiN4llvm18HexagonBlockRanges9IndexTypeEEEdeEv = comdat any
$_ZNSt17_Rb_tree_iteratorISt4pairIKiN4llvm18HexagonBlockRanges9IndexTypeEEEppEv = comdat any
$_ZNSt3mapIiN4llvm18HexagonBlockRanges9IndexTypeESt4lessIiESaISt4pairIKiS2_EEED2Ev = comdat any
$_ZNK4llvm18TargetRegisterInfo15getRegClassNameEPKNS_19TargetRegisterClassE = comdat any
$_ZNSt3mapIPN4llvm17MachineBasicBlockENS0_18HexagonBlockRanges9RangeListESt4lessIS2_ESaISt4pairIKS2_S4_EEE5beginEv = comdat any
$_ZNSt3mapIPN4llvm17MachineBasicBlockENS0_18HexagonBlockRanges9RangeListESt4lessIS2_ESaISt4pairIKS2_S4_EEE3endEv = comdat any
$_ZStneRKSt17_Rb_tree_iteratorISt4pairIKPN4llvm17MachineBasicBlockENS1_18HexagonBlockRanges9RangeListEEESA_ = comdat any
$_ZNKSt17_Rb_tree_iteratorISt4pairIKPN4llvm17MachineBasicBlockENS1_18HexagonBlockRanges9RangeListEEEdeEv = comdat any
$_ZNSt17_Rb_tree_iteratorISt4pairIKPN4llvm17MachineBasicBlockENS1_18HexagonBlockRanges9RangeListEEEppEv = comdat any
$_ZNSt3mapIPN4llvm17MachineBasicBlockESt6vectorIiSaIiEESt4lessIS2_ESaISt4pairIKS2_S5_EEEC2Ev = comdat any
$_ZNSt3mapIPN4llvm17MachineBasicBlockENS0_18HexagonBlockRanges9RangeListESt4lessIS2_ESaISt4pairIKS2_S4_EEE4findERS8_ = comdat any
$_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKPN4llvm17MachineBasicBlockENS1_18HexagonBlockRanges9RangeListEEESA_ = comdat any
$_ZNKSt17_Rb_tree_iteratorISt4pairIKPN4llvm17MachineBasicBlockENS1_18HexagonBlockRanges9RangeListEEEptEv = comdat any
$_ZNKSt6vectorIN4llvm18HexagonBlockRanges10IndexRangeESaIS2_EE5emptyEv = comdat any
$_ZNSt6vectorIN4llvm18HexagonBlockRanges10IndexRangeESaIS2_EE5frontEv = comdat any
$_ZNK4llvm18HexagonBlockRanges10IndexRange5startEv = comdat any
$_ZNSt3mapIPN4llvm17MachineBasicBlockESt6vectorIiSaIiEESt4lessIS2_ESaISt4pairIKS2_S5_EEEixEOS2_ = comdat any
$_ZNSt6vectorIiSaIiEE9push_backERKi = comdat any
$_ZNSt3mapIPN4llvm17MachineBasicBlockESt6vectorIiSaIiEESt4lessIS2_ESaISt4pairIKS2_S5_EEE5beginEv = comdat any
$_ZNSt3mapIPN4llvm17MachineBasicBlockESt6vectorIiSaIiEESt4lessIS2_ESaISt4pairIKS2_S5_EEE3endEv = comdat any
$_ZStneRKSt17_Rb_tree_iteratorISt4pairIKPN4llvm17MachineBasicBlockESt6vectorIiSaIiEEEESB_ = comdat any
$_ZNKSt17_Rb_tree_iteratorISt4pairIKPN4llvm17MachineBasicBlockESt6vectorIiSaIiEEEEdeEv = comdat any
$_ZNKSt6vectorIiSaIiEE5emptyEv = comdat any
$_ZNSt6vectorIiSaIiEE5beginEv = comdat any
$_ZNSt6vectorIiSaIiEE3endEv = comdat any
$_ZN9__gnu_cxxneIPiSt6vectorIiSaIiEEEEbRKNS_17__normal_iteratorIT_T0_EESA_ = comdat any
$_ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEdeEv = comdat any
$_ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEppEv = comdat any
$_ZNSt17_Rb_tree_iteratorISt4pairIKPN4llvm17MachineBasicBlockESt6vectorIiSaIiEEEEppEv = comdat any
$_ZNSt3mapIPN4llvm17MachineBasicBlockENS0_18HexagonBlockRanges13InstrIndexMapESt4lessIS2_ESaISt4pairIKS2_S4_EEE4findERS8_ = comdat any
$_ZStneRKSt17_Rb_tree_iteratorISt4pairIKPN4llvm17MachineBasicBlockENS1_18HexagonBlockRanges13InstrIndexMapEEESA_ = comdat any
$_ZNSt3mapIPN4llvm17MachineBasicBlockENS0_18HexagonBlockRanges13InstrIndexMapESt4lessIS2_ESaISt4pairIKS2_S4_EEE3endEv = comdat any
$_ZN4llvm18HexagonBlockRanges13PrintRangeMapC2ERKSt3mapINS0_11RegisterRefENS0_9RangeListESt4lessIS3_ESaISt4pairIKS3_S4_EEERKNS_18TargetRegisterInfoE = comdat any
$_ZNSt6vectorIN4llvm18HexagonBlockRanges10IndexRangeESaIS2_EE5beginEv = comdat any
$_ZNSt6vectorIN4llvm18HexagonBlockRanges10IndexRangeESaIS2_EE3endEv = comdat any
$_ZN9__gnu_cxxneIPN4llvm18HexagonBlockRanges10IndexRangeESt6vectorIS3_SaIS3_EEEEbRKNS_17__normal_iteratorIT_T0_EESD_ = comdat any
$_ZNK9__gnu_cxx17__normal_iteratorIPN4llvm18HexagonBlockRanges10IndexRangeESt6vectorIS3_SaIS3_EEEdeEv = comdat any
$_ZN4llvm18HexagonBlockRanges9IndexType7isInstrES1_ = comdat any
$_ZNK4llvm18HexagonBlockRanges10IndexRange3endEv = comdat any
$_ZNK4llvm12MachineInstr8mayStoreENS0_9QueryTypeE = comdat any
$_ZNK4llvm12MachineInstr7mayLoadENS0_9QueryTypeE = comdat any
$_ZNK4llvm14MachineOperand9getSubRegEv = comdat any
$_ZN4llvm15ilist_node_implINS_12ilist_detail12node_optionsINS_12MachineInstrELb1ELb1EvEEE11getIteratorEv = comdat any
$_ZN4llvm26MachineInstrBundleIteratorINS_12MachineInstrELb0EEC2ENS_14ilist_iteratorINS_12ilist_detail12node_optionsIS1_Lb1ELb1EvEELb0ELb0EEE = comdat any
$_ZNSt6vectorIN4llvm18HexagonBlockRanges10IndexRangeESaIS2_EE4backEv = comdat any
$_ZN4llvm14MachineOperand9setSubRegEj = comdat any
$_ZN4llvm14MachineOperand9setIsKillEb = comdat any
$_ZSt4nextIN4llvm14ilist_iteratorINS0_12ilist_detail12node_optionsINS0_12MachineInstrELb1ELb1EvEELb0ELb0EEEET_S7_NSt15iterator_traitsIS7_E15difference_typeE = comdat any
$_ZN4llvmneERKNS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_14ilist_iteratorINS_12ilist_detail12node_optionsIS1_Lb1ELb1EvEELb0ELb0EEE = comdat any
$_ZNK4llvm8RegisterneEj = comdat any
$_ZNSt3mapIN4llvm18HexagonBlockRanges11RegisterRefENS1_9RangeListESt4lessIS2_ESaISt4pairIKS2_S3_EEEixERS7_ = comdat any
$_ZN9__gnu_cxx17__normal_iteratorIPN4llvm18HexagonBlockRanges10IndexRangeESt6vectorIS3_SaIS3_EEEppEv = comdat any
$_ZNSt3mapIN4llvm18HexagonBlockRanges11RegisterRefENS1_9RangeListESt4lessIS2_ESaISt4pairIKS2_S3_EEED2Ev = comdat any
$_ZNSt3mapIPN4llvm17MachineBasicBlockESt6vectorIiSaIiEESt4lessIS2_ESaISt4pairIKS2_S5_EEED2Ev = comdat any
$_ZNSt3mapIPN4llvm17MachineBasicBlockENS0_18HexagonBlockRanges13InstrIndexMapESt4lessIS2_ESaISt4pairIKS2_S4_EEED2Ev = comdat any
$_ZN4llvm18HexagonBlockRangesD2Ev = comdat any
$_ZN4llvm12MachineInstr9getParentEv = comdat any
$_ZN4llvm7BuildMIERNS_17MachineBasicBlockEPNS_12MachineInstrERKNS_8DebugLocERKNS_11MCInstrDescENS_8RegisterE = comdat any
$_ZNK4llvm15MachineFunction5beginEv = comdat any
$_ZNK4llvm15MachineFunction3endEv = comdat any
$_ZN4llvmneERKNS_14ilist_iteratorINS_12ilist_detail12node_optionsINS_17MachineBasicBlockELb1ELb0EvEELb0ELb1EEES7_ = comdat any
$_ZNK4llvm14ilist_iteratorINS_12ilist_detail12node_optionsINS_17MachineBasicBlockELb1ELb0EvEELb0ELb1EEdeEv = comdat any
$_ZNK4llvm17MachineBasicBlock5beginEv = comdat any
$_ZNK4llvm17MachineBasicBlock3endEv = comdat any
$_ZN4llvmneERKNS_26MachineInstrBundleIteratorIKNS_12MachineInstrELb0EEES5_ = comdat any
$_ZNK4llvm26MachineInstrBundleIteratorIKNS_12MachineInstrELb0EEdeEv = comdat any
$_ZN4llvm26MachineInstrBundleIteratorIKNS_12MachineInstrELb0EEppEv = comdat any
$_ZN4llvm14ilist_iteratorINS_12ilist_detail12node_optionsINS_17MachineBasicBlockELb1ELb0EvEELb0ELb1EEppEv = comdat any
$_ZNK4llvm2cl11opt_storageIiLb0ELb0EEcviEv = comdat any
$_ZNK4llvm16HexagonSubtarget9useHVXOpsEv = comdat any
$_ZSt3minIjERKT_S2_S2_ = comdat any
$_ZN4llvm6isUIntILj6EEENSt9enable_ifIXltT_Li64EEbE4typeEm = comdat any
$_ZN4llvm20HexagonFrameLoweringD0Ev = comdat any
$_ZNK4llvm19TargetFrameLowering21isFPCloseToIncomingSPEv = comdat any
$_ZNK4llvm20HexagonFrameLowering24getCalleeSavedSpillSlotsERj = comdat any
$_ZNK4llvm20HexagonFrameLowering31targetHandlesStackFrameRoundingEv = comdat any
$_ZNK4llvm19TargetFrameLowering20enableShrinkWrappingERKNS_15MachineFunctionE = comdat any
$_ZNK4llvm19TargetFrameLowering25enableStackSlotScavengingERKNS_15MachineFunctionE = comdat any
$_ZNK4llvm20HexagonFrameLowering12emitEpilogueERNS_15MachineFunctionERNS_17MachineBasicBlockE = comdat any
$_ZNK4llvm19TargetFrameLowering25emitCalleeSavedFrameMovesERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEE = comdat any
$_ZNK4llvm19TargetFrameLowering25emitCalleeSavedFrameMovesERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEb = comdat any
$_ZNK4llvm19TargetFrameLowering16inlineStackProbeERNS_15MachineFunctionERNS_17MachineBasicBlockE = comdat any
$_ZNK4llvm19TargetFrameLowering24adjustForSegmentedStacksERNS_15MachineFunctionERNS_17MachineBasicBlockE = comdat any
$_ZNK4llvm19TargetFrameLowering21adjustForHiPEPrologueERNS_15MachineFunctionERNS_17MachineBasicBlockE = comdat any
$_ZNK4llvm20HexagonFrameLowering25spillCalleeSavedRegistersERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEENS_8ArrayRefINS_15CalleeSavedInfoEEEPKNS_18TargetRegisterInfoE = comdat any
$_ZNK4llvm20HexagonFrameLowering27restoreCalleeSavedRegistersERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEENS_15MutableArrayRefINS_15CalleeSavedInfoEEEPKNS_18TargetRegisterInfoE = comdat any
$_ZNK4llvm19TargetFrameLowering16keepFramePointerERKNS_15MachineFunctionE = comdat any
$_ZNK4llvm20HexagonFrameLowering20hasReservedCallFrameERKNS_15MachineFunctionE = comdat any
$_ZNK4llvm20HexagonFrameLowering27canSimplifyCallFramePseudosERKNS_15MachineFunctionE = comdat any
$_ZNK4llvm19TargetFrameLowering30getFrameIndexReferencePreferSPERKNS_15MachineFunctionEiRNS_8RegisterEb = comdat any
$_ZNK4llvm19TargetFrameLowering30getNonLocalFrameIndexReferenceERKNS_15MachineFunctionEi = comdat any
$_ZNK4llvm19TargetFrameLowering41processFunctionBeforeFrameIndicesReplacedERNS_15MachineFunctionEPNS_12RegScavengerE = comdat any
$_ZNK4llvm19TargetFrameLowering25getWinEHParentFrameOffsetERKNS_15MachineFunctionE = comdat any
$_ZNK4llvm19TargetFrameLowering17orderFrameObjectsERKNS_15MachineFunctionERNS_15SmallVectorImplIiEE = comdat any
$_ZNK4llvm19TargetFrameLowering16canUseAsPrologueERKNS_17MachineBasicBlockE = comdat any
$_ZNK4llvm19TargetFrameLowering16canUseAsEpilogueERKNS_17MachineBasicBlockE = comdat any
$_ZNK4llvm19TargetFrameLowering28getStackIDForScalableVectorsEv = comdat any
$_ZNK4llvm19TargetFrameLowering18isSupportedStackIDENS_13TargetStackID5ValueE = comdat any
$_ZNK4llvm19TargetFrameLowering23isProfitableForNoCSROptERKNS_8FunctionE = comdat any
$_ZSt7forwardIRA8_KcEOT_RNSt16remove_referenceIS3_E4typeE = comdat any
$_ZSt7forwardIN4llvm7Hexagon8ArchEnumEEOT_RNSt16remove_referenceIS3_E4typeE = comdat any
$_ZN9__gnu_cxx13new_allocatorIcEC2Ev = comdat any
$_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_ = comdat any
$_ZNSt11char_traitsIcE6lengthEPKc = comdat any
$_ZNSt14pointer_traitsIPcE10pointer_toERc = comdat any
$_ZSt9addressofIcEPT_RS0_ = comdat any
$_ZSt11__addressofIcEPT_RS0_ = comdat any
$_ZN9__gnu_cxx13new_allocatorIcEC2ERKS1_ = comdat any
$_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPKcEEvT_S8_St12__false_type = comdat any
$_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag = comdat any
$_ZN9__gnu_cxx17__is_null_pointerIKcEEbPT_ = comdat any
$_ZSt8distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_ = comdat any
$_ZSt10__distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag = comdat any
$_ZSt19__iterator_categoryIPKcENSt15iterator_traitsIT_E17iterator_categoryERKS3_ = comdat any
$_ZNSt11char_traitsIcE6assignERcRKc = comdat any
$_ZNSt11char_traitsIcE4copyEPcPKcm = comdat any
$_ZN9__gnu_cxx13new_allocatorIcED2Ev = comdat any
$_ZSt7forwardIRA10_KcEOT_RNSt16remove_referenceIS3_E4typeE = comdat any
$_ZSt7forwardIRA11_KcEOT_RNSt16remove_referenceIS3_E4typeE = comdat any
$_ZSt7forwardIRA12_KcEOT_RNSt16remove_referenceIS3_E4typeE = comdat any
$_ZNSt14pointer_traitsIPKcE10pointer_toERS0_ = comdat any
$_ZSt9addressofIKcEPT_RS1_ = comdat any
$_ZSt11__addressofIKcEPT_RS1_ = comdat any
$_ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm = comdat any
$_ZN9__gnu_cxx13new_allocatorIcE10deallocateEPcm = comdat any
$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N4llvm7Hexagon8ArchEnumEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev = comdat any
$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N4llvm7Hexagon8ArchEnumEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E = comdat any
$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N4llvm7Hexagon8ArchEnumEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_beginEv = comdat any
$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4llvm7Hexagon8ArchEnumEEEED2Ev = comdat any
$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N4llvm7Hexagon8ArchEnumEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_S_rightEPSt18_Rb_tree_node_base = comdat any
$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N4llvm7Hexagon8ArchEnumEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE7_S_leftEPSt18_Rb_tree_node_base = comdat any
$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N4llvm7Hexagon8ArchEnumEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISB_E = comdat any
$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N4llvm7Hexagon8ArchEnumEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISB_E = comdat any
$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N4llvm7Hexagon8ArchEnumEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE11_M_put_nodeEPSt13_Rb_tree_nodeISB_E = comdat any
$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4llvm7Hexagon8ArchEnumEEEEE7destroyISC_EEvRSE_PT_ = comdat any
$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N4llvm7Hexagon8ArchEnumEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE21_M_get_Node_allocatorEv = comdat any
$_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4llvm7Hexagon8ArchEnumEEE9_M_valptrEv = comdat any
$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4llvm7Hexagon8ArchEnumEEEE7destroyISD_EEvPT_ = comdat any
$_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4llvm7Hexagon8ArchEnumEEE6_M_ptrEv = comdat any
$_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4llvm7Hexagon8ArchEnumEEE7_M_addrEv = comdat any
$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4llvm7Hexagon8ArchEnumEEEEE10deallocateERSE_PSD_m = comdat any
$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4llvm7Hexagon8ArchEnumEEEE10deallocateEPSE_m = comdat any
$_ZN4llvm9StringRef6strLenEPKc = comdat any
$_ZN4llvm2cl6OptionD2Ev = comdat any
$_ZN4llvm11SmallVectorIPNS_2cl14OptionCategoryELj1EED2Ev = comdat any
$_ZNK4llvm19SmallPtrSetImplBase7isSmallEv = comdat any
$_ZN4llvm14DebugEpochBase14incrementEpochEv = comdat any
$_ZN4llvm23SmallVectorTemplateBaseIPNS_2cl14OptionCategoryELb1EE13destroy_rangeEPS3_S5_ = comdat any
$_ZN4llvm25SmallVectorTemplateCommonIPNS_2cl14OptionCategoryEvE5beginEv = comdat any
$_ZN4llvm25SmallVectorTemplateCommonIPNS_2cl14OptionCategoryEvE3endEv = comdat any
$_ZN4llvm15SmallVectorImplIPNS_2cl14OptionCategoryEED2Ev = comdat any
$_ZNK4llvm25SmallVectorTemplateCommonIPNS_2cl14OptionCategoryEvE7isSmallEv = comdat any
$_ZNK4llvm25SmallVectorTemplateCommonIPNS_2cl14OptionCategoryEvE10getFirstElEv = comdat any
$_ZN4llvm2cl17basic_parser_implD2Ev = comdat any
$_ZNSt14_Function_baseD2Ev = comdat any
$_ZN4llvm8PassInfoC2ENS_9StringRefES1_PKvPFPNS_4PassEvEbb = comdat any
$_ZNSt6vectorIPKN4llvm8PassInfoESaIS3_EEC2Ev = comdat any
$_ZNSt12_Vector_baseIPKN4llvm8PassInfoESaIS3_EEC2Ev = comdat any
$_ZNSt12_Vector_baseIPKN4llvm8PassInfoESaIS3_EE12_Vector_implC2Ev = comdat any
$_ZNSaIPKN4llvm8PassInfoEEC2Ev = comdat any
$_ZNSt12_Vector_baseIPKN4llvm8PassInfoESaIS3_EE17_Vector_impl_dataC2Ev = comdat any
$_ZN9__gnu_cxx13new_allocatorIPKN4llvm8PassInfoEEC2Ev = comdat any
$_ZN4llvm19MachineFunctionPassC2ERc = comdat any
$_ZN4llvm19MachineFunctionPassD2Ev = comdat any
$_ZN4llvm19MachineFunctionPass16doInitializationERNS_6ModuleE = comdat any
$_ZN4llvm4Pass14doFinalizationERNS_6ModuleE = comdat any
$_ZNK4llvm19MachineFunctionPass16getSetPropertiesEv = comdat any
$_ZNK4llvm19MachineFunctionPass20getClearedPropertiesEv = comdat any
$_ZN4llvm12FunctionPassC2ERc = comdat any
$_ZN4llvm25MachineFunctionPropertiesC2Ev = comdat any
$_ZN4llvm4PassC2ENS_8PassKindERc = comdat any
$_ZN4llvm25MachineFunctionPropertiesD2Ev = comdat any
$_ZN4llvm25MachineFunctionPropertiesaSEOS0_ = comdat any
$_ZN4llvm9BitVectoraSEOS0_ = comdat any
$_ZNK4llvm15MutableArrayRefImE4dataEv = comdat any
$_ZN4llvm15MutableArrayRefImEC2Ev = comdat any
$_ZNK4llvm8ArrayRefImE4dataEv = comdat any
$_ZN4llvm8ArrayRefImEC2Ev = comdat any
$_ZN4llvm25MachineFunctionProperties3setENS0_8PropertyE = comdat any
$_ZN4llvm25MachineFunctionPropertiesC2ERKS0_ = comdat any
$_ZN4llvm9BitVectorC2ERKS0_ = comdat any
$_ZNK4llvm9BitVector4sizeEv = comdat any
$_ZNK4llvm9BitVector11NumBitWordsEj = comdat any
$_ZN4llvm9BitVector8allocateEm = comdat any
$_ZN4llvm11safe_mallocEm = comdat any
$_ZN4llvm15MutableArrayRefImEC2EPmm = comdat any
$_ZN4llvm8ArrayRefImEC2EPKmm = comdat any
$_ZNK4llvm6Triple14getEnvironmentEv = comdat any
$_ZNK4llvm8Function15getFunctionTypeEv = comdat any
$_ZNK4llvm12FunctionType8isVarArgEv = comdat any
$_ZN4llvm4castINS_12FunctionTypeENS_4TypeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_ = comdat any
$_ZNK4llvm11GlobalValue12getValueTypeEv = comdat any
$_ZN4llvm3isaINS_12FunctionTypeEPNS_4TypeEEEbRKT0_ = comdat any
$_ZN4llvm16cast_convert_valINS_12FunctionTypeEPNS_4TypeES3_E4doitERKS3_ = comdat any
$_ZN4llvm13isa_impl_wrapINS_12FunctionTypeEKPNS_4TypeEPKS2_E4doitERS4_ = comdat any
$_ZN4llvm13isa_impl_wrapINS_12FunctionTypeEPKNS_4TypeES4_E4doitERKS4_ = comdat any
$_ZN4llvm13simplify_typeIKPNS_4TypeEE18getSimplifiedValueERS3_ = comdat any
$_ZN4llvm11isa_impl_clINS_12FunctionTypeEPKNS_4TypeEE4doitES4_ = comdat any
$_ZN4llvm8isa_implINS_12FunctionTypeENS_4TypeEvE4doitERKS2_ = comdat any
$_ZN4llvm12FunctionType7classofEPKNS_4TypeE = comdat any
$_ZNK4llvm4Type9getTypeIDEv = comdat any
$_ZN4llvm13simplify_typeIPNS_4TypeEE18getSimplifiedValueERS2_ = comdat any
$_ZNK4llvm4Type15getSubclassDataEv = comdat any
$_ZN4llvm12simple_ilistINS_17MachineBasicBlockEJEE5beginEv = comdat any
$_ZN4llvm14ilist_iteratorINS_12ilist_detail12node_optionsINS_17MachineBasicBlockELb1ELb0EvEELb0ELb0EEC2ERNS_15ilist_node_implIS4_EE = comdat any
$_ZN4llvm12simple_ilistINS_17MachineBasicBlockEJEE3endEv = comdat any
$_ZNSt6vectorIPN4llvm17MachineBasicBlockESaIS2_EE5beginEv = comdat any
$_ZN9__gnu_cxx17__normal_iteratorIPPN4llvm17MachineBasicBlockESt6vectorIS3_SaIS3_EEEC2ERKS4_ = comdat any
$_ZNSt6vectorIPN4llvm17MachineBasicBlockESaIS2_EE3endEv = comdat any
$_ZN4llvm9BitVector10init_wordsENS_15MutableArrayRefImEEb = comdat any
$_ZN4llvm9BitVector17clear_unused_bitsEv = comdat any
$_ZNK4llvm8ArrayRefImE4sizeEv = comdat any
$_ZN4llvm9BitVector15set_unused_bitsEb = comdat any
$_ZNK4llvm15MutableArrayRefImE10drop_frontEm = comdat any
$_ZNK4llvm15MutableArrayRefImEixEm = comdat any
$_ZNK4llvm15MutableArrayRefImE5sliceEmm = comdat any
$_ZN4llvm14MCRegisterInfo16DiffListIteratorC2Ev = comdat any
$_ZN4llvm14MCRegisterInfo16DiffListIterator4initEtPKt = comdat any
$_ZNK4llvm14MCRegisterInfo3getENS_10MCRegisterE = comdat any
$_ZNK4llvm14MCRegisterInfoixENS_10MCRegisterE = comdat any
$_ZN4llvm9BitVector9referenceC2ERS0_j = comdat any
$_ZN4llvm14MCRegisterInfo16DiffListIterator7advanceEv = comdat any
$_ZNK4llvm12MachineInstr6isCallENS0_9QueryTypeE = comdat any
$_ZNK4llvm12MachineInstr8operandsEv = comdat any
$_ZNK4llvm14iterator_rangeIPKNS_14MachineOperandEE5beginEv = comdat any
$_ZNK4llvm14iterator_rangeIPKNS_14MachineOperandEE3endEv = comdat any
$_ZNK4llvm14MachineOperand5isRegEv = comdat any
$_ZN4llvm8Register17isVirtualRegisterEj = comdat any
$_ZNK4llvm9BitVectorixEj = comdat any
$_ZNK4llvm14MachineOperand9isRegMaskEv = comdat any
$_ZNK4llvm14MachineOperand10getRegMaskEv = comdat any
$_ZNK4llvm12MachineInstr11hasPropertyEjNS0_9QueryTypeE = comdat any
$_ZNK4llvm12MachineInstr9isBundledEv = comdat any
$_ZNK4llvm12MachineInstr17isBundledWithPredEv = comdat any
$_ZNK4llvm11MCInstrDesc8getFlagsEv = comdat any
$_ZNK4llvm12MachineInstr17isBundledWithSuccEv = comdat any
$_ZNK4llvm12MachineInstr7getFlagENS0_6MIFlagE = comdat any
$_ZN4llvm10make_rangeIPKNS_14MachineOperandEEENS_14iterator_rangeIT_EES5_S5_ = comdat any
$_ZNK4llvm12MachineInstr14operands_beginEv = comdat any
$_ZNK4llvm12MachineInstr12operands_endEv = comdat any
$_ZSt4moveIRPKN4llvm14MachineOperandEEONSt16remove_referenceIT_E4typeEOS6_ = comdat any
$_ZN4llvm14iterator_rangeIPKNS_14MachineOperandEEC2ES3_S3_ = comdat any
$_ZN4llvm8Register11isStackSlotEj = comdat any
$_ZN4llvm10MCRegister11isStackSlotEj = comdat any
$_ZNKSt8functionIFvRN4llvm11raw_ostreamEEEclES2_ = comdat any
$_ZNKSt14_Function_base8_M_emptyEv = comdat any
$_ZSt7forwardIRN4llvm11raw_ostreamEEOT_RNSt16remove_referenceIS3_E4typeE = comdat any
$_ZNKSt10unique_ptrIN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb0EEESt14default_deleteIS3_EEptEv = comdat any
$_ZNKSt10unique_ptrIN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb0EEESt14default_deleteIS3_EE3getEv = comdat any
$_ZNKSt15__uniq_ptr_implIN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb0EEESt14default_deleteIS3_EE6_M_ptrEv = comdat any
$_ZSt3getILm0EJPN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb0EEESt14default_deleteIS3_EEERKNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERKSB_ = comdat any
$_ZSt12__get_helperILm0EPN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb0EEEJSt14default_deleteIS3_EEERKT0_RKSt11_Tuple_implIXT_EJS7_DpT1_EE = comdat any
$_ZNSt11_Tuple_implILm0EJPN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb0EEESt14default_deleteIS3_EEE7_M_headERKS7_ = comdat any
$_ZNSt10_Head_baseILm0EPN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb0EEELb0EE7_M_headERKS5_ = comdat any
$_ZSt4swapIPN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEEENSt9enable_ifIXsr6__and_ISt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS8_ESt18is_move_assignableIS8_EEE5valueEvE4typeERS8_SH_ = comdat any
$_ZNK4llvm12DenseMapBaseINS_8DenseMapIPNS_17MachineBasicBlockESt10unique_ptrINS_15DomTreeNodeBaseIS2_EESt14default_deleteIS6_EENS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_S9_EEEES3_S9_SB_SE_E4findEPKS2_ = comdat any
$_ZNK4llvm16DenseMapIteratorIPNS_17MachineBasicBlockESt10unique_ptrINS_15DomTreeNodeBaseIS1_EESt14default_deleteIS5_EENS_12DenseMapInfoIS2_EENS_6detail12DenseMapPairIS2_S8_EELb1EEneERKSE_ = comdat any
$_ZNK4llvm12DenseMapBaseINS_8DenseMapIPNS_17MachineBasicBlockESt10unique_ptrINS_15DomTreeNodeBaseIS2_EESt14default_deleteIS6_EENS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_S9_EEEES3_S9_SB_SE_E3endEv = comdat any
$_ZNK4llvm16DenseMapIteratorIPNS_17MachineBasicBlockESt10unique_ptrINS_15DomTreeNodeBaseIS1_EESt14default_deleteIS5_EENS_12DenseMapInfoIS2_EENS_6detail12DenseMapPairIS2_S8_EELb1EEptEv = comdat any
$_ZNKSt10unique_ptrIN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEESt14default_deleteIS3_EE3getEv = comdat any
$_ZNK4llvm12DenseMapBaseINS_8DenseMapIPNS_17MachineBasicBlockESt10unique_ptrINS_15DomTreeNodeBaseIS2_EESt14default_deleteIS6_EENS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_S9_EEEES3_S9_SB_SE_E15LookupBucketForIPKS2_EEbRKT_RPKSE_ = comdat any
$_ZNK4llvm12DenseMapBaseINS_8DenseMapIPNS_17MachineBasicBlockESt10unique_ptrINS_15DomTreeNodeBaseIS2_EESt14default_deleteIS6_EENS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_S9_EEEES3_S9_SB_SE_E17makeConstIteratorEPKSE_SI_RKNS_14DebugEpochBaseEb = comdat any
$_ZN4llvm20shouldReverseIterateIPNS_17MachineBasicBlockEEEbv = comdat any
$_ZNK4llvm12DenseMapBaseINS_8DenseMapIPNS_17MachineBasicBlockESt10unique_ptrINS_15DomTreeNodeBaseIS2_EESt14default_deleteIS6_EENS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_S9_EEEES3_S9_SB_SE_E10getBucketsEv = comdat any
$_ZNK4llvm12DenseMapBaseINS_8DenseMapIPNS_17MachineBasicBlockESt10unique_ptrINS_15DomTreeNodeBaseIS2_EESt14default_deleteIS6_EENS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_S9_EEEES3_S9_SB_SE_E13getBucketsEndEv = comdat any
$_ZNK4llvm12DenseMapBaseINS_8DenseMapIPNS_17MachineBasicBlockESt10unique_ptrINS_15DomTreeNodeBaseIS2_EESt14default_deleteIS6_EENS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_S9_EEEES3_S9_SB_SE_E13getNumBucketsEv = comdat any
$_ZN4llvm12DenseMapBaseINS_8DenseMapIPNS_17MachineBasicBlockESt10unique_ptrINS_15DomTreeNodeBaseIS2_EESt14default_deleteIS6_EENS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_S9_EEEES3_S9_SB_SE_E11getEmptyKeyEv = comdat any
$_ZN4llvm12DenseMapBaseINS_8DenseMapIPNS_17MachineBasicBlockESt10unique_ptrINS_15DomTreeNodeBaseIS2_EESt14default_deleteIS6_EENS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_S9_EEEES3_S9_SB_SE_E15getTombstoneKeyEv = comdat any
$_ZN4llvm12DenseMapInfoIPNS_17MachineBasicBlockEE7isEqualEPKS1_S5_ = comdat any
$_ZN4llvm12DenseMapBaseINS_8DenseMapIPNS_17MachineBasicBlockESt10unique_ptrINS_15DomTreeNodeBaseIS2_EESt14default_deleteIS6_EENS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_S9_EEEES3_S9_SB_SE_E12getHashValueIPKS2_EEjRKT_ = comdat any
$_ZNK4llvm6detail12DenseMapPairIPNS_17MachineBasicBlockESt10unique_ptrINS_15DomTreeNodeBaseIS2_EESt14default_deleteIS6_EEE8getFirstEv = comdat any
$_ZNK4llvm8DenseMapIPNS_17MachineBasicBlockESt10unique_ptrINS_15DomTreeNodeBaseIS1_EESt14default_deleteIS5_EENS_12DenseMapInfoIS2_EENS_6detail12DenseMapPairIS2_S8_EEE13getNumBucketsEv = comdat any
$_ZN4llvm12DenseMapInfoIPNS_17MachineBasicBlockEE11getEmptyKeyEv = comdat any
$_ZN4llvm12DenseMapInfoIPNS_17MachineBasicBlockEE15getTombstoneKeyEv = comdat any
$_ZN4llvm12DenseMapInfoIPNS_17MachineBasicBlockEE12getHashValueEPKS1_ = comdat any
$_ZN4llvm16DenseMapIteratorIPNS_17MachineBasicBlockESt10unique_ptrINS_15DomTreeNodeBaseIS1_EESt14default_deleteIS5_EENS_12DenseMapInfoIS2_EENS_6detail12DenseMapPairIS2_S8_EELb1EEC2EPKSD_SG_RKNS_14DebugEpochBaseEb = comdat any
$_ZN4llvm14DebugEpochBase10HandleBaseC2EPKS0_ = comdat any
$_ZNK4llvm14DebugEpochBase10HandleBase14isHandleInSyncEv = comdat any
$_ZN4llvm16DenseMapIteratorIPNS_17MachineBasicBlockESt10unique_ptrINS_15DomTreeNodeBaseIS1_EESt14default_deleteIS5_EENS_12DenseMapInfoIS2_EENS_6detail12DenseMapPairIS2_S8_EELb1EE23RetreatPastEmptyBucketsEv = comdat any
$_ZN4llvm16DenseMapIteratorIPNS_17MachineBasicBlockESt10unique_ptrINS_15DomTreeNodeBaseIS1_EESt14default_deleteIS5_EENS_12DenseMapInfoIS2_EENS_6detail12DenseMapPairIS2_S8_EELb1EE23AdvancePastEmptyBucketsEv = comdat any
$_ZNK4llvm8DenseMapIPNS_17MachineBasicBlockESt10unique_ptrINS_15DomTreeNodeBaseIS1_EESt14default_deleteIS5_EENS_12DenseMapInfoIS2_EENS_6detail12DenseMapPairIS2_S8_EEE10getBucketsEv = comdat any
$_ZNK4llvm14DebugEpochBase10HandleBase15getEpochAddressEv = comdat any
$_ZNKSt15__uniq_ptr_implIN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEESt14default_deleteIS3_EE6_M_ptrEv = comdat any
$_ZSt3getILm0EJPN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEESt14default_deleteIS3_EEERKNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERKSB_ = comdat any
$_ZSt12__get_helperILm0EPN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEEJSt14default_deleteIS3_EEERKT0_RKSt11_Tuple_implIXT_EJS7_DpT1_EE = comdat any
$_ZNSt11_Tuple_implILm0EJPN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEESt14default_deleteIS3_EEE7_M_headERKS7_ = comdat any
$_ZNSt10_Head_baseILm0EPN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEELb0EE7_M_headERKS5_ = comdat any
$_ZSt4moveIRPN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEEEONSt16remove_referenceIT_E4typeEOS7_ = comdat any
$_ZNKSt10unique_ptrIN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb1EEESt14default_deleteIS3_EEptEv = comdat any
$_ZNKSt10unique_ptrIN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb1EEESt14default_deleteIS3_EE3getEv = comdat any
$_ZNKSt15__uniq_ptr_implIN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb1EEESt14default_deleteIS3_EE6_M_ptrEv = comdat any
$_ZSt3getILm0EJPN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb1EEESt14default_deleteIS3_EEERKNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERKSB_ = comdat any
$_ZSt12__get_helperILm0EPN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb1EEEJSt14default_deleteIS3_EEERKT0_RKSt11_Tuple_implIXT_EJS7_DpT1_EE = comdat any
$_ZNSt11_Tuple_implILm0EJPN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb1EEESt14default_deleteIS3_EEE7_M_headERKS7_ = comdat any
$_ZNSt10_Head_baseILm0EPN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb1EEELb0EE7_M_headERKS5_ = comdat any
$_ZNSt6vectorIPKN4llvm17MachineBasicBlockESaIS3_EED2Ev = comdat any
$_ZSt8_DestroyIPPKN4llvm17MachineBasicBlockES3_EvT_S5_RSaIT0_E = comdat any
$_ZNSt12_Vector_baseIPKN4llvm17MachineBasicBlockESaIS3_EE19_M_get_Tp_allocatorEv = comdat any
$_ZNSt12_Vector_baseIPKN4llvm17MachineBasicBlockESaIS3_EED2Ev = comdat any
$_ZSt8_DestroyIPPKN4llvm17MachineBasicBlockEEvT_S5_ = comdat any
$_ZNSt12_Destroy_auxILb1EE9__destroyIPPKN4llvm17MachineBasicBlockEEEvT_S7_ = comdat any
$_ZNSt12_Vector_baseIPKN4llvm17MachineBasicBlockESaIS3_EE13_M_deallocateEPS3_m = comdat any
$_ZN9__gnu_cxx13new_allocatorIPKN4llvm17MachineBasicBlockEED2Ev = comdat any
$_ZNSt16allocator_traitsISaIPKN4llvm17MachineBasicBlockEEE10deallocateERS4_PS3_m = comdat any
$_ZN9__gnu_cxx13new_allocatorIPKN4llvm17MachineBasicBlockEE10deallocateEPS4_m = comdat any
$_ZNSt10unique_ptrIN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb1EEESt14default_deleteIS3_EED2Ev = comdat any
$_ZNSt15__uniq_ptr_implIN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb1EEESt14default_deleteIS3_EE6_M_ptrEv = comdat any
$_ZNSt10unique_ptrIN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb1EEESt14default_deleteIS3_EE11get_deleterEv = comdat any
$_ZNKSt14default_deleteIN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb1EEEEclEPS3_ = comdat any
$_ZSt4moveIRPN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb1EEEEONSt16remove_referenceIT_E4typeEOS7_ = comdat any
$_ZSt3getILm0EJPN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb1EEESt14default_deleteIS3_EEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSB_ = comdat any
$_ZSt12__get_helperILm0EPN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb1EEEJSt14default_deleteIS3_EEERT0_RSt11_Tuple_implIXT_EJS7_DpT1_EE = comdat any
$_ZNSt11_Tuple_implILm0EJPN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb1EEESt14default_deleteIS3_EEE7_M_headERS7_ = comdat any
$_ZNSt10_Head_baseILm0EPN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb1EEELb0EE7_M_headERS5_ = comdat any
$_ZNSt15__uniq_ptr_implIN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb1EEESt14default_deleteIS3_EE10_M_deleterEv = comdat any
$_ZSt3getILm1EJPN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb1EEESt14default_deleteIS3_EEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSB_ = comdat any
$_ZSt12__get_helperILm1ESt14default_deleteIN4llvm17DominatorTreeBaseINS1_17MachineBasicBlockELb1EEEEJEERT0_RSt11_Tuple_implIXT_EJS6_DpT1_EE = comdat any
$_ZNSt11_Tuple_implILm1EJSt14default_deleteIN4llvm17DominatorTreeBaseINS1_17MachineBasicBlockELb1EEEEEE7_M_headERS6_ = comdat any
$_ZNSt10_Head_baseILm1ESt14default_deleteIN4llvm17DominatorTreeBaseINS1_17MachineBasicBlockELb1EEEELb1EE7_M_headERS6_ = comdat any
$_ZN4llvm17DominatorTreeBaseINS_17MachineBasicBlockELb1EED2Ev = comdat any
$_ZN4llvm8DenseMapIPNS_17MachineBasicBlockESt10unique_ptrINS_15DomTreeNodeBaseIS1_EESt14default_deleteIS5_EENS_12DenseMapInfoIS2_EENS_6detail12DenseMapPairIS2_S8_EEED2Ev = comdat any
$_ZN4llvm11SmallVectorIPNS_17MachineBasicBlockELj4EED2Ev = comdat any
$_ZN4llvm12DenseMapBaseINS_8DenseMapIPNS_17MachineBasicBlockESt10unique_ptrINS_15DomTreeNodeBaseIS2_EESt14default_deleteIS6_EENS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_S9_EEEES3_S9_SB_SE_E10destroyAllEv = comdat any
$_ZN4llvm12DenseMapBaseINS_8DenseMapIPNS_17MachineBasicBlockESt10unique_ptrINS_15DomTreeNodeBaseIS2_EESt14default_deleteIS6_EENS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_S9_EEEES3_S9_SB_SE_E10getBucketsEv = comdat any
$_ZN4llvm12DenseMapBaseINS_8DenseMapIPNS_17MachineBasicBlockESt10unique_ptrINS_15DomTreeNodeBaseIS2_EESt14default_deleteIS6_EENS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_S9_EEEES3_S9_SB_SE_E13getBucketsEndEv = comdat any
$_ZN4llvm6detail12DenseMapPairIPNS_17MachineBasicBlockESt10unique_ptrINS_15DomTreeNodeBaseIS2_EESt14default_deleteIS6_EEE8getFirstEv = comdat any
$_ZN4llvm6detail12DenseMapPairIPNS_17MachineBasicBlockESt10unique_ptrINS_15DomTreeNodeBaseIS2_EESt14default_deleteIS6_EEE9getSecondEv = comdat any
$_ZNSt10unique_ptrIN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEESt14default_deleteIS3_EED2Ev = comdat any
$_ZNSt15__uniq_ptr_implIN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEESt14default_deleteIS3_EE6_M_ptrEv = comdat any
$_ZNSt10unique_ptrIN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEESt14default_deleteIS3_EE11get_deleterEv = comdat any
$_ZNKSt14default_deleteIN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEEEclEPS3_ = comdat any
$_ZSt3getILm0EJPN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEESt14default_deleteIS3_EEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSB_ = comdat any
$_ZSt12__get_helperILm0EPN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEEJSt14default_deleteIS3_EEERT0_RSt11_Tuple_implIXT_EJS7_DpT1_EE = comdat any
$_ZNSt11_Tuple_implILm0EJPN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEESt14default_deleteIS3_EEE7_M_headERS7_ = comdat any
$_ZNSt10_Head_baseILm0EPN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEELb0EE7_M_headERS5_ = comdat any
$_ZNSt15__uniq_ptr_implIN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEESt14default_deleteIS3_EE10_M_deleterEv = comdat any
$_ZSt3getILm1EJPN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEESt14default_deleteIS3_EEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSB_ = comdat any
$_ZSt12__get_helperILm1ESt14default_deleteIN4llvm15DomTreeNodeBaseINS1_17MachineBasicBlockEEEEJEERT0_RSt11_Tuple_implIXT_EJS6_DpT1_EE = comdat any
$_ZNSt11_Tuple_implILm1EJSt14default_deleteIN4llvm15DomTreeNodeBaseINS1_17MachineBasicBlockEEEEEE7_M_headERS6_ = comdat any
$_ZNSt10_Head_baseILm1ESt14default_deleteIN4llvm15DomTreeNodeBaseINS1_17MachineBasicBlockEEEELb1EE7_M_headERS6_ = comdat any
$_ZN4llvm15DomTreeNodeBaseINS_17MachineBasicBlockEED2Ev = comdat any
$_ZNSt6vectorIPN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEESaIS4_EED2Ev = comdat any
$_ZSt8_DestroyIPPN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEES4_EvT_S6_RSaIT0_E = comdat any
$_ZNSt12_Vector_baseIPN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEESaIS4_EE19_M_get_Tp_allocatorEv = comdat any
$_ZNSt12_Vector_baseIPN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEESaIS4_EED2Ev = comdat any
$_ZSt8_DestroyIPPN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEEEvT_S6_ = comdat any
$_ZNSt12_Destroy_auxILb1EE9__destroyIPPN4llvm15DomTreeNodeBaseINS2_17MachineBasicBlockEEEEEvT_S8_ = comdat any
$_ZNSt12_Vector_baseIPN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEESaIS4_EE13_M_deallocateEPS4_m = comdat any
$_ZN9__gnu_cxx13new_allocatorIPN4llvm15DomTreeNodeBaseINS1_17MachineBasicBlockEEEED2Ev = comdat any
$_ZNSt16allocator_traitsISaIPN4llvm15DomTreeNodeBaseINS0_17MachineBasicBlockEEEEE10deallocateERS5_PS4_m = comdat any
$_ZN9__gnu_cxx13new_allocatorIPN4llvm15DomTreeNodeBaseINS1_17MachineBasicBlockEEEE10deallocateEPS5_m = comdat any
$_ZN4llvm23SmallVectorTemplateBaseIPNS_17MachineBasicBlockELb1EE13destroy_rangeEPS2_S4_ = comdat any
$_ZN4llvm15SmallVectorImplIPNS_17MachineBasicBlockEED2Ev = comdat any
$_ZNK4llvm25SmallVectorTemplateCommonIPNS_17MachineBasicBlockEvE7isSmallEv = comdat any
$_ZNK4llvm25SmallVectorTemplateCommonIPNS_17MachineBasicBlockEvE10getFirstElEv = comdat any
$_ZNSt10unique_ptrIN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb0EEESt14default_deleteIS3_EED2Ev = comdat any
$_ZN4llvm11SmallVectorINS_20MachineDominatorTree12CriticalEdgeELj32EED2Ev = comdat any
$_ZNSt15__uniq_ptr_implIN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb0EEESt14default_deleteIS3_EE6_M_ptrEv = comdat any
$_ZNSt10unique_ptrIN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb0EEESt14default_deleteIS3_EE11get_deleterEv = comdat any
$_ZNKSt14default_deleteIN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb0EEEEclEPS3_ = comdat any
$_ZSt4moveIRPN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb0EEEEONSt16remove_referenceIT_E4typeEOS7_ = comdat any
$_ZSt3getILm0EJPN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb0EEESt14default_deleteIS3_EEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSB_ = comdat any
$_ZSt12__get_helperILm0EPN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb0EEEJSt14default_deleteIS3_EEERT0_RSt11_Tuple_implIXT_EJS7_DpT1_EE = comdat any
$_ZNSt11_Tuple_implILm0EJPN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb0EEESt14default_deleteIS3_EEE7_M_headERS7_ = comdat any
$_ZNSt10_Head_baseILm0EPN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb0EEELb0EE7_M_headERS5_ = comdat any
$_ZNSt15__uniq_ptr_implIN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb0EEESt14default_deleteIS3_EE10_M_deleterEv = comdat any
$_ZSt3getILm1EJPN4llvm17DominatorTreeBaseINS0_17MachineBasicBlockELb0EEESt14default_deleteIS3_EEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSB_ = comdat any
$_ZSt12__get_helperILm1ESt14default_deleteIN4llvm17DominatorTreeBaseINS1_17MachineBasicBlockELb0EEEEJEERT0_RSt11_Tuple_implIXT_EJS6_DpT1_EE = comdat any
$_ZNSt11_Tuple_implILm1EJSt14default_deleteIN4llvm17DominatorTreeBaseINS1_17MachineBasicBlockELb0EEEEEE7_M_headERS6_ = comdat any
$_ZNSt10_Head_baseILm1ESt14default_deleteIN4llvm17DominatorTreeBaseINS1_17MachineBasicBlockELb0EEEELb1EE7_M_headERS6_ = comdat any
$_ZN4llvm17DominatorTreeBaseINS_17MachineBasicBlockELb0EED2Ev = comdat any
$_ZN4llvm11SmallVectorIPNS_17MachineBasicBlockELj1EED2Ev = comdat any
$_ZN4llvm23SmallVectorTemplateBaseINS_20MachineDominatorTree12CriticalEdgeELb1EE13destroy_rangeEPS2_S4_ = comdat any
$_ZN4llvm25SmallVectorTemplateCommonINS_20MachineDominatorTree12CriticalEdgeEvE5beginEv = comdat any
$_ZN4llvm25SmallVectorTemplateCommonINS_20MachineDominatorTree12CriticalEdgeEvE3endEv = comdat any
$_ZN4llvm15SmallVectorImplINS_20MachineDominatorTree12CriticalEdgeEED2Ev = comdat any
$_ZNK4llvm25SmallVectorTemplateCommonINS_20MachineDominatorTree12CriticalEdgeEvE7isSmallEv = comdat any
$_ZNK4llvm25SmallVectorTemplateCommonINS_20MachineDominatorTree12CriticalEdgeEvE10getFirstElEv = comdat any
$_ZN4llvm12simple_ilistINS_17MachineBasicBlockEJEE5frontEv = comdat any
$_ZNK4llvm17MachineBasicBlock4backEv = comdat any
$_ZN4llvm26MachineInstrBundleIteratorIKNS_12MachineInstrELb0EEmmEv = comdat any
$_ZN4llvm32MachineInstrBundleIteratorHelperILb0EE9decrementINS_14ilist_iteratorINS_12ilist_detail12node_optionsINS_12MachineInstrELb1ELb1EvEELb0ELb1EEEEEvRT_ = comdat any
$_ZN4llvm32MachineInstrBundleIteratorHelperILb0EE14getBundleBeginINS_14ilist_iteratorINS_12ilist_detail12node_optionsINS_12MachineInstrELb1ELb1EvEELb0ELb1EEEEET_S9_ = comdat any
$_ZSt4prevIN4llvm14ilist_iteratorINS0_12ilist_detail12node_optionsINS0_12MachineInstrELb1ELb1EvEELb0ELb1EEEET_S7_NSt15iterator_traitsIS7_E15difference_typeE = comdat any
$_ZNK4llvm14ilist_iteratorINS_12ilist_detail12node_optionsINS_12MachineInstrELb1ELb1EvEELb0ELb1EE5isEndEv = comdat any
$_ZNK4llvm14ilist_iteratorINS_12ilist_detail12node_optionsINS_12MachineInstrELb1ELb1EvEELb0ELb1EEptEv = comdat any
$_ZN4llvm14ilist_iteratorINS_12ilist_detail12node_optionsINS_12MachineInstrELb1ELb1EvEELb0ELb1EEmmEv = comdat any
$_ZNK4llvm15ilist_node_implINS_12ilist_detail12node_optionsINS_12MachineInstrELb1ELb1EvEEE10isSentinelEv = comdat any
$_ZNK4llvm15ilist_node_baseILb1EE10isSentinelEv = comdat any
$_ZNK4llvm14PointerIntPairIPNS_15ilist_node_baseILb1EEELj1EjNS_21PointerLikeTypeTraitsIS3_EENS_18PointerIntPairInfoIS3_Lj1ES5_EEE6getIntEv = comdat any
$_ZN4llvm18PointerIntPairInfoIPNS_15ilist_node_baseILb1EEELj1ENS_21PointerLikeTypeTraitsIS3_EEE6getIntEl = comdat any
$_ZNK4llvm14ilist_iteratorINS_12ilist_detail12node_optionsINS_12MachineInstrELb1ELb1EvEELb0ELb1EEdeEv = comdat any
$_ZNK4llvm15ilist_node_baseILb1EE15isKnownSentinelEv = comdat any
$_ZN4llvm12ilist_detail18SpecificNodeAccessINS0_12node_optionsINS_12MachineInstrELb1ELb1EvEEE11getValuePtrEPKNS_15ilist_node_implIS4_EE = comdat any
$_ZN4llvm12ilist_detail10NodeAccess11getValuePtrINS0_12node_optionsINS_12MachineInstrELb1ELb1EvEEEENT_13const_pointerEPKNS_15ilist_node_implIS6_EE = comdat any
$_ZNK4llvm15ilist_node_implINS_12ilist_detail12node_optionsINS_12MachineInstrELb1ELb1EvEEE7getPrevEv = comdat any
$_ZNK4llvm15ilist_node_baseILb1EE7getPrevEv = comdat any
$_ZNK4llvm14PointerIntPairIPNS_15ilist_node_baseILb1EEELj1EjNS_21PointerLikeTypeTraitsIS3_EENS_18PointerIntPairInfoIS3_Lj1ES5_EEE10getPointerEv = comdat any
$_ZN4llvm18PointerIntPairInfoIPNS_15ilist_node_baseILb1EEELj1ENS_21PointerLikeTypeTraitsIS3_EEE10getPointerEl = comdat any
$_ZN4llvm21PointerLikeTypeTraitsIPNS_15ilist_node_baseILb1EEEE18getFromVoidPointerEPv = comdat any
$_ZSt7advanceIN4llvm14ilist_iteratorINS0_12ilist_detail12node_optionsINS0_12MachineInstrELb1ELb1EvEELb0ELb1EEElEvRT_T0_ = comdat any
$_ZSt9__advanceIN4llvm14ilist_iteratorINS0_12ilist_detail12node_optionsINS0_12MachineInstrELb1ELb1EvEELb0ELb1EEElEvRT_T0_St26bidirectional_iterator_tag = comdat any
$_ZSt19__iterator_categoryIN4llvm14ilist_iteratorINS0_12ilist_detail12node_optionsINS0_12MachineInstrELb1ELb1EvEELb0ELb1EEEENSt15iterator_traitsIT_E17iterator_categoryERKS8_ = comdat any
$_ZN4llvm14ilist_iteratorINS_12ilist_detail12node_optionsINS_12MachineInstrELb1ELb1EvEELb0ELb1EEppEv = comdat any
$_ZNK4llvm15ilist_node_implINS_12ilist_detail12node_optionsINS_12MachineInstrELb1ELb1EvEEE7getNextEv = comdat any
$_ZNK4llvm15ilist_node_baseILb1EE7getNextEv = comdat any
$_ZNK4llvm12simple_ilistINS_12MachineInstrEJNS_23ilist_sentinel_trackingILb1EEEEE5emptyEv = comdat any
$_ZNK4llvm14ilist_sentinelINS_12ilist_detail12node_optionsINS_12MachineInstrELb1ELb1EvEEE5emptyEv = comdat any
$_ZN4llvm14MachineOperandC2ENS0_18MachineOperandTypeE = comdat any
$_ZN4llvm14MachineOperand13ContentsUnionC2Ev = comdat any
$_ZNKSt6vectorIPN4llvm17MachineBasicBlockESaIS2_EE4sizeEv = comdat any
$_ZN4llvmltENS_5AlignES0_ = comdat any
$_ZNK4llvm16MachineFrameInfo26isMaxCallFrameSizeComputedEv = comdat any
$_ZN4llvm17MachineBasicBlock11instr_beginEv = comdat any
$_ZN4llvm12simple_ilistINS_12MachineInstrEJNS_23ilist_sentinel_trackingILb1EEEEE5beginEv = comdat any
$_ZN4llvm14ilist_iteratorINS_12ilist_detail12node_optionsINS_12MachineInstrELb1ELb1EvEELb0ELb0EEC2ERNS_15ilist_node_implIS4_EE = comdat any
$_ZN4llvm14ilist_iteratorINS_12ilist_detail12node_optionsINS_12MachineInstrELb1ELb1EvEELb0ELb0EEppEv = comdat any
$_ZN4llvm15ilist_node_implINS_12ilist_detail12node_optionsINS_12MachineInstrELb1ELb1EvEEE7getNextEv = comdat any
$_ZN4llvm17MachineBasicBlock9instr_endEv = comdat any
$_ZN4llvm12simple_ilistINS_12MachineInstrEJNS_23ilist_sentinel_trackingILb1EEEEE3endEv = comdat any
$_ZNK4llvm26MachineInstrBundleIteratorINS_12MachineInstrELb0EE16getInstrIteratorEv = comdat any
$_ZN4llvm17MachineBasicBlock6insertENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEPS2_ = comdat any
$_ZN4llvm19MachineInstrBuilderC2ERNS_15MachineFunctionEPNS_12MachineInstrE = comdat any
$_ZN4llvm11iplist_implINS_12simple_ilistINS_12MachineInstrEJNS_23ilist_sentinel_trackingILb1EEEEEENS_12ilist_traitsIS2_EEE6insertENS_14ilist_iteratorINS_12ilist_detail12node_optionsIS2_Lb1ELb1EvEELb0ELb0EEEPS2_ = comdat any
$_ZN4llvm12simple_ilistINS_12MachineInstrEJNS_23ilist_sentinel_trackingILb1EEEEE6insertENS_14ilist_iteratorINS_12ilist_detail12node_optionsIS1_Lb1ELb1EvEELb0ELb0EEERS1_ = comdat any
$_ZN4llvm10ilist_baseILb1EE12insertBeforeINS_15ilist_node_implINS_12ilist_detail12node_optionsINS_12MachineInstrELb1ELb1EvEEEEEEvRT_SA_ = comdat any
$_ZNK4llvm14ilist_iteratorINS_12ilist_detail12node_optionsINS_12MachineInstrELb1ELb1EvEELb0ELb0EE10getNodePtrEv = comdat any
$_ZN4llvm12ilist_detail18SpecificNodeAccessINS0_12node_optionsINS_12MachineInstrELb1ELb1EvEEE10getNodePtrEPS3_ = comdat any
$_ZN4llvm14ilist_iteratorINS_12ilist_detail12node_optionsINS_12MachineInstrELb1ELb1EvEELb0ELb0EEC2EPS3_ = comdat any
$_ZN4llvm10ilist_baseILb1EE16insertBeforeImplERNS_15ilist_node_baseILb1EEES4_ = comdat any
$_ZN4llvm15ilist_node_baseILb1EE7setNextEPS1_ = comdat any
$_ZN4llvm15ilist_node_baseILb1EE7setPrevEPS1_ = comdat any
$_ZNR4llvm14PointerIntPairIPNS_15ilist_node_baseILb1EEELj1EjNS_21PointerLikeTypeTraitsIS3_EENS_18PointerIntPairInfoIS3_Lj1ES5_EEE10setPointerES3_ = comdat any
$_ZN4llvm18PointerIntPairInfoIPNS_15ilist_node_baseILb1EEELj1ENS_21PointerLikeTypeTraitsIS3_EEE13updatePointerElS3_ = comdat any
$_ZN4llvm21PointerLikeTypeTraitsIPNS_15ilist_node_baseILb1EEEE16getAsVoidPointerES3_ = comdat any
$_ZN4llvm12ilist_detail10NodeAccess10getNodePtrINS0_12node_optionsINS_12MachineInstrELb1ELb1EvEEEEPNS_15ilist_node_implIT_EENS7_7pointerE = comdat any
$_ZN4llvm14MachineOperand9CreateImmEl = comdat any
$_ZN4llvm14MachineOperand6setImmEl = comdat any
$_ZN4llvm12MachineInstr7setFlagENS0_6MIFlagE = comdat any
$_ZNKSt6vectorIN4llvm16MachineFrameInfo11StackObjectESaIS2_EE4sizeEv = comdat any
$_ZNKSt6vectorIN4llvm16MachineFrameInfo11StackObjectESaIS2_EEixEm = comdat any
$_ZN4llvm14MachineOperand8CreateESEPKcj = comdat any
$_ZN4llvm14MachineOperand9setOffsetEl = comdat any
$_ZN4llvm14MachineOperand14setTargetFlagsEj = comdat any
$_ZNK4llvm14MachineOperand8isGlobalEv = comdat any
$_ZNK4llvm14MachineOperand8isSymbolEv = comdat any
$_ZNK4llvm14MachineOperand10isMCSymbolEv = comdat any
$_ZNK4llvm14MachineOperand5isCPIEv = comdat any
$_ZNK4llvm14MachineOperand13isTargetIndexEv = comdat any
$_ZNK4llvm14MachineOperand14isBlockAddressEv = comdat any
$_ZN4llvm18TypedTrackingMDRefINS_6MDNodeEED2Ev = comdat any
$_ZN4llvm13TrackingMDRefD2Ev = comdat any
$_ZN4llvm13TrackingMDRef7untrackEv = comdat any
$_ZN4llvm16MetadataTracking7untrackERPNS_8MetadataE = comdat any
$_ZNK4llvm12MachineInstr9isEHLabelEv = comdat any
$_ZNK4llvm12MachineInstr9isGCLabelEv = comdat any
$_ZNK4llvm12MachineInstr17isAnnotationLabelEv = comdat any
$_ZN4llvm17MachineBasicBlock5eraseENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEES3_ = comdat any
$_ZN4llvm11iplist_implINS_12simple_ilistINS_12MachineInstrEJNS_23ilist_sentinel_trackingILb1EEEEEENS_12ilist_traitsIS2_EEE5eraseENS_14ilist_iteratorINS_12ilist_detail12node_optionsIS2_Lb1ELb1EvEELb0ELb0EEESD_ = comdat any
$_ZN4llvmneERKNS_14ilist_iteratorINS_12ilist_detail12node_optionsINS_12MachineInstrELb1ELb1EvEELb0ELb0EEES7_ = comdat any
$_ZN4llvm11iplist_implINS_12simple_ilistINS_12MachineInstrEJNS_23ilist_sentinel_trackingILb1EEEEEENS_12ilist_traitsIS2_EEE5eraseENS_14ilist_iteratorINS_12ilist_detail12node_optionsIS2_Lb1ELb1EvEELb0ELb0EEE = comdat any
$_ZN4llvm11iplist_implINS_12simple_ilistINS_12MachineInstrEJNS_23ilist_sentinel_trackingILb1EEEEEENS_12ilist_traitsIS2_EEE6removeERNS_14ilist_iteratorINS_12ilist_detail12node_optionsIS2_Lb1ELb1EvEELb0ELb0EEE = comdat any
$_ZN4llvm14ilist_iteratorINS_12ilist_detail12node_optionsINS_12MachineInstrELb1ELb1EvEELb0ELb0EEppEi = comdat any
$_ZNK4llvm14ilist_iteratorINS_12ilist_detail12node_optionsINS_12MachineInstrELb1ELb1EvEELb0ELb0EEdeEv = comdat any
$_ZN4llvm12simple_ilistINS_12MachineInstrEJNS_23ilist_sentinel_trackingILb1EEEEE6removeERS1_ = comdat any
$_ZN4llvm12ilist_detail18SpecificNodeAccessINS0_12node_optionsINS_12MachineInstrELb1ELb1EvEEE11getValuePtrEPNS_15ilist_node_implIS4_EE = comdat any
$_ZN4llvm12ilist_detail10NodeAccess11getValuePtrINS0_12node_optionsINS_12MachineInstrELb1ELb1EvEEEENT_7pointerEPNS_15ilist_node_implIS6_EE = comdat any
$_ZN4llvm10ilist_baseILb1EE6removeINS_15ilist_node_implINS_12ilist_detail12node_optionsINS_12MachineInstrELb1ELb1EvEEEEEEvRT_ = comdat any
$_ZN4llvm10ilist_baseILb1EE10removeImplERNS_15ilist_node_baseILb1EEE = comdat any
$_ZN4llvm7BuildMIERNS_17MachineBasicBlockERNS_12MachineInstrERKNS_8DebugLocERKNS_11MCInstrDescE = comdat any
$_ZNK4llvm12MachineInstr14isInsideBundleEv = comdat any
$_ZN4llvm7BuildMIERNS_17MachineBasicBlockENS_14ilist_iteratorINS_12ilist_detail12node_optionsINS_12MachineInstrELb1ELb1EvEELb0ELb0EEERKNS_8DebugLocERKNS_11MCInstrDescE = comdat any
$_ZN4llvm14ilist_iteratorINS_12ilist_detail12node_optionsINS_12MachineInstrELb1ELb1EvEELb0ELb0EEC2ERS3_ = comdat any
$_ZN4llvm26MachineInstrBundleIteratorINS_12MachineInstrELb0EEC2ERS1_ = comdat any
$_ZN4llvm13isPowerOf2_64Em = comdat any
$_ZN4llvm7Log2_64Em = comdat any
$_ZN4llvm17countLeadingZerosImEEjT_NS_12ZeroBehaviorE = comdat any
$_ZN4llvm6detail19LeadingZerosCounterImLm8EE5countEmNS_12ZeroBehaviorE = comdat any
$_ZN4llvm8DenseSetIjNS_12DenseMapInfoIjEEEC2Ev = comdat any
$_ZNSt6vectorIjSaIjEEC2Ev = comdat any
$_ZN4llvm6detail12DenseSetImplIjNS_8DenseMapIjNS0_13DenseSetEmptyENS_12DenseMapInfoIjEENS0_12DenseSetPairIjEEEES5_EC2Ej = comdat any
$_ZN4llvm8DenseMapIjNS_6detail13DenseSetEmptyENS_12DenseMapInfoIjEENS1_12DenseSetPairIjEEEC2Ej = comdat any
$_ZN4llvm12DenseMapBaseINS_8DenseMapIjNS_6detail13DenseSetEmptyENS_12DenseMapInfoIjEENS2_12DenseSetPairIjEEEEjS3_S5_S7_EC2Ev = comdat any
$_ZN4llvm8DenseMapIjNS_6detail13DenseSetEmptyENS_12DenseMapInfoIjEENS1_12DenseSetPairIjEEE4initEj = comdat any
$_ZN4llvm14DebugEpochBaseC2Ev = comdat any
$_ZN4llvm12DenseMapBaseINS_8DenseMapIjNS_6detail13DenseSetEmptyENS_12DenseMapInfoIjEENS2_12DenseSetPairIjEEEEjS3_S5_S7_E31getMinBucketToReserveForEntriesEj = comdat any
$_ZN4llvm8DenseMapIjNS_6detail13DenseSetEmptyENS_12DenseMapInfoIjEENS1_12DenseSetPairIjEEE15allocateBucketsEj = comdat any
$_ZN4llvm12DenseMapBaseINS_8DenseMapIjNS_6detail13DenseSetEmptyENS_12DenseMapInfoIjEENS2_12DenseSetPairIjEEEEjS3_S5_S7_E9initEmptyEv = comdat any
$_ZN4llvm12NextPowerOf2Em = comdat any
$_ZN4llvm12DenseMapBaseINS_8DenseMapIjNS_6detail13DenseSetEmptyENS_12DenseMapInfoIjEENS2_12DenseSetPairIjEEEEjS3_S5_S7_E13setNumEntriesEj = comdat any
$_ZN4llvm12DenseMapBaseINS_8DenseMapIjNS_6detail13DenseSetEmptyENS_12DenseMapInfoIjEENS2_12DenseSetPairIjEEEEjS3_S5_S7_E16setNumTombstonesEj = comdat any
$_ZNK4llvm12DenseMapBaseINS_8DenseMapIjNS_6detail13DenseSetEmptyENS_12DenseMapInfoIjEENS2_12DenseSetPairIjEEEEjS3_S5_S7_E13getNumBucketsEv = comdat any
$_ZN4llvm12DenseMapBaseINS_8DenseMapIjNS_6detail13DenseSetEmptyENS_12DenseMapInfoIjEENS2_12DenseSetPairIjEEEEjS3_S5_S7_E11getEmptyKeyEv = comdat any
$_ZN4llvm12DenseMapBaseINS_8DenseMapIjNS_6detail13DenseSetEmptyENS_12DenseMapInfoIjEENS2_12DenseSetPairIjEEEEjS3_S5_S7_E10getBucketsEv = comdat any
$_ZN4llvm12DenseMapBaseINS_8DenseMapIjNS_6detail13DenseSetEmptyENS_12DenseMapInfoIjEENS2_12DenseSetPairIjEEEEjS3_S5_S7_E13getBucketsEndEv = comdat any
$_ZN4llvm6detail12DenseSetPairIjE8getFirstEv = comdat any
$_ZN4llvm8DenseMapIjNS_6detail13DenseSetEmptyENS_12DenseMapInfoIjEENS1_12DenseSetPairIjEEE13setNumEntriesEj = comdat any
$_ZN4llvm8DenseMapIjNS_6detail13DenseSetEmptyENS_12DenseMapInfoIjEENS1_12DenseSetPairIjEEE16setNumTombstonesEj = comdat any
$_ZNK4llvm8DenseMapIjNS_6detail13DenseSetEmptyENS_12DenseMapInfoIjEENS1_12DenseSetPairIjEEE13getNumBucketsEv = comdat any
$_ZN4llvm12DenseMapInfoIjE11getEmptyKeyEv = comdat any
$_ZNK4llvm8DenseMapIjNS_6detail13DenseSetEmptyENS_12DenseMapInfoIjEENS1_12DenseSetPairIjEEE10getBucketsEv = comdat any
$_ZNSt12_Vector_baseIjSaIjEEC2Ev = comdat any
$_ZNSt12_Vector_baseIjSaIjEE12_Vector_implC2Ev = comdat any
$_ZNSaIjEC2Ev = comdat any
$_ZNSt12_Vector_baseIjSaIjEE17_Vector_impl_dataC2Ev = comdat any
$_ZN9__gnu_cxx13new_allocatorIjEC2Ev = comdat any
$_ZNKSt6vectorIPN4llvm17MachineBasicBlockESaIS2_EEixEm = comdat any
$_ZN4llvm11LaneBitmaskC2Em = comdat any
$_ZNK4llvm11LaneBitmaskcoEv = comdat any
$_ZNSt6vectorIN4llvm17MachineBasicBlock16RegisterMaskPairESaIS2_EE9push_backEOS2_ = comdat any
$_ZN4llvm17MachineBasicBlock16RegisterMaskPairC2EtNS_11LaneBitmaskE = comdat any
$_ZNSt6vectorIN4llvm17MachineBasicBlock16RegisterMaskPairESaIS2_EE12emplace_backIJS2_EEEvDpOT_ = comdat any
$_ZSt4moveIRN4llvm17MachineBasicBlock16RegisterMaskPairEEONSt16remove_referenceIT_E4typeEOS5_ = comdat any
$_ZNSt16allocator_traitsISaIN4llvm17MachineBasicBlock16RegisterMaskPairEEE9constructIS2_JS2_EEEvRS3_PT_DpOT0_ = comdat any
$_ZSt7forwardIN4llvm17MachineBasicBlock16RegisterMaskPairEEOT_RNSt16remove_referenceIS3_E4typeE = comdat any
$_ZNSt6vectorIN4llvm17MachineBasicBlock16RegisterMaskPairESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_ = comdat any
$_ZNSt6vectorIN4llvm17MachineBasicBlock16RegisterMaskPairESaIS2_EE3endEv = comdat any
$_ZN9__gnu_cxx13new_allocatorIN4llvm17MachineBasicBlock16RegisterMaskPairEE9constructIS3_JS3_EEEvPT_DpOT0_ = comdat any
$_ZNKSt6vectorIN4llvm17MachineBasicBlock16RegisterMaskPairESaIS2_EE12_M_check_lenEmPKc = comdat any
$_ZN9__gnu_cxxmiIPN4llvm17MachineBasicBlock16RegisterMaskPairESt6vectorIS3_SaIS3_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSB_SE_ = comdat any
$_ZNSt6vectorIN4llvm17MachineBasicBlock16RegisterMaskPairESaIS2_EE5beginEv = comdat any
$_ZNSt12_Vector_baseIN4llvm17MachineBasicBlock16RegisterMaskPairESaIS2_EE11_M_allocateEm = comdat any
$_ZNSt6vectorIN4llvm17MachineBasicBlock16RegisterMaskPairESaIS2_EE11_S_relocateEPS2_S5_S5_RS3_ = comdat any
$_ZNK9__gnu_cxx17__normal_iteratorIPN4llvm17MachineBasicBlock16RegisterMaskPairESt6vectorIS3_SaIS3_EEE4baseEv = comdat any
$_ZNSt12_Vector_baseIN4llvm17MachineBasicBlock16RegisterMaskPairESaIS2_EE19_M_get_Tp_allocatorEv = comdat any
$_ZNSt12_Vector_baseIN4llvm17MachineBasicBlock16RegisterMaskPairESaIS2_EE13_M_deallocateEPS2_m = comdat any
$_ZNKSt6vectorIN4llvm17MachineBasicBlock16RegisterMaskPairESaIS2_EE8max_sizeEv = comdat any
$_ZNKSt6vectorIN4llvm17MachineBasicBlock16RegisterMaskPairESaIS2_EE4sizeEv = comdat any
$_ZSt3maxImERKT_S2_S2_ = comdat any
$_ZNSt6vectorIN4llvm17MachineBasicBlock16RegisterMaskPairESaIS2_EE11_S_max_sizeERKS3_ = comdat any
$_ZNKSt12_Vector_baseIN4llvm17MachineBasicBlock16RegisterMaskPairESaIS2_EE19_M_get_Tp_allocatorEv = comdat any
$_ZNSt16allocator_traitsISaIN4llvm17MachineBasicBlock16RegisterMaskPairEEE8max_sizeERKS3_ = comdat any
$_ZSt3minImERKT_S2_S2_ = comdat any
$_ZNK9__gnu_cxx13new_allocatorIN4llvm17MachineBasicBlock16RegisterMaskPairEE8max_sizeEv = comdat any
$_ZNK9__gnu_cxx13new_allocatorIN4llvm17MachineBasicBlock16RegisterMaskPairEE11_M_max_sizeEv = comdat any