Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (gdb) bt full
- #0 0x00007fffec2b13fa in llvm::User::getOperandList (this=<optimized out>) at /home/ernst/Projekt/llvm/include/llvm/IR/User.h:139
- No locals.
- #1 llvm::User::getOperandList (this=<optimized out>) at /home/ernst/Projekt/llvm/include/llvm/IR/User.h:142
- No locals.
- #2 llvm::User::getOperand (i=<optimized out>, this=<optimized out>) at /home/ernst/Projekt/llvm/include/llvm/IR/User.h:147
- No locals.
- #3 llvm::ConstantHoistingPass::collectConstantCandidates (this=0x6965020, ConstCandMap=..., Inst=0x633b368) at /home/ernst/Projekt/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp:240
- Idx = 1
- Inst = 0x633b368
- ConstCandMap = @0x7fffea250ff0: {<llvm::DenseMapBase<llvm::DenseMap<llvm::ConstantInt*, unsigned int, llvm::DenseMapInfo<llvm::ConstantInt*>, llvm::detail::DenseMapPair<llvm::ConstantInt*, unsigned int> >, llvm::ConstantInt*, unsigned int, llvm::DenseMapInfo<llvm::ConstantInt*>, llvm::detail::DenseMapPair<llvm::ConstantInt*, unsigned int> >> = {<llvm::DebugEpochBase> = {<No data fields>}, <No data fields>},
- Buckets = 0x0, NumEntries = 0, NumTombstones = 0, NumBuckets = 0}
- this = 0x6965020
- #4 0x00007fffec2b157e in llvm::ConstantHoistingPass::collectConstantCandidates (this=this@entry=0x6965020, Fn=...) at /home/ernst/Projekt/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp:285
- __for_range = @0x6ac0370: {<llvm::Value> = {_vptr.Value = 0x7fffed7b0d48 <vtable for llvm::BasicBlock+16>, VTy = 0x6a38998, UseList = 0x0, SubclassID = 1 '\001', HasValueHandle = 0 '\000',
- SubclassOptionalData = 0 '\000', SubclassData = 0, NumUserOperands = 0, IsUsedByMD = 0, HasName = 1, HasHungOffUses = 0, HasDescriptor = 0, static MaxAlignmentExponent = 29,
- static MaximumAlignment = 536870912}, <llvm::ilist_node_with_parent<llvm::BasicBlock, llvm::Function>> = {<llvm::ilist_node<llvm::BasicBlock>> = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x641e9e8, Next = 0x641e9e8}, <No data fields>}, <No data fields>}, <No data fields>},
- InstList = {<llvm::iplist_impl<llvm::simple_ilist<llvm::Instruction>, llvm::SymbolTableListTraits<llvm::Instruction> >> = {<llvm::SymbolTableListTraits<llvm::Instruction>> = {<llvm::ilist_alloc_traits<llvm::Instruction>> = {<No data fields>}, <No data fields>}, <llvm::simple_ilist<llvm::Instruction>> = {<llvm::ilist_base<false>> = {<No data fields>}, <llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >> = {<llvm::ilist_detail::NodeAccess> = {<No data fields>}, <No data fields>},
- Sentinel = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x2a3a158,
- Next = 0xfaa608}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>}, Parent = 0x641e998}
- __for_range = @0x641e998: {<llvm::GlobalObject> = {<llvm::GlobalValue> = {<llvm::Constant> = {<llvm::User> = {<llvm::Value> = {_vptr.Value = 0x7fffed7b1628 <vtable for llvm::Function+16>,
- VTy = 0x645c380, UseList = 0x0, SubclassID = 5 '\005', HasValueHandle = 1 '\001', SubclassOptionalData = 0 '\000', SubclassData = 1392, NumUserOperands = 0, IsUsedByMD = 0, HasName = 1,
- HasHungOffUses = 1, HasDescriptor = 0, static MaxAlignmentExponent = 29, static MaximumAlignment = 536870912}, <No data fields>}, <No data fields>}, ValueType = 0x645c2e8,
- static GlobalValueSubClassDataBits = 18, Linkage = 0, Visibility = 0, UnnamedAddrVal = 0, DllStorageClass = 0, ThreadLocal = 0, HasLLVMReservedName = 0, SubClassData = 0,
- IntID = llvm::Intrinsic::not_intrinsic, Parent = 0x6ac2600}, ObjComdat = 0x0, static GlobalObjectSubClassDataBits = 11, static AlignmentBits = 5, static AlignmentMask = 31,
- static GlobalObjectMask = 127}, <llvm::ilist_node<llvm::Function>> = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x6ac2618, Next = 0x641ec18}, <No data fields>}, <No data fields>},
- BasicBlocks = {<llvm::iplist_impl<llvm::simple_ilist<llvm::BasicBlock>, llvm::SymbolTableListTraits<llvm::BasicBlock> >> = {<llvm::SymbolTableListTraits<llvm::BasicBlock>> = {<llvm::ilist_alloc_traits<llvm::BasicBlock>> = {<No data fields>}, <No data fields>}, <llvm::simple_ilist<llvm::BasicBlock>> = {<llvm::ilist_base<false>> = {<No data fields>}, <llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >> = {<llvm::ilist_detail::NodeAccess> = {<No data fields>}, <No data fields>},
- Sentinel = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x6ac0390,
- Next = 0x6ac0390}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>},
- ArgumentList = {<llvm::iplist_impl<llvm::simple_ilist<llvm::Argument>, llvm::SymbolTableListTraits<llvm::Argument> >> = {<llvm::SymbolTableListTraits<llvm::Argument>> = {<llvm::ilist_alloc_traits<llvm::Argument>> = {<No data fields>}, <No data fields>}, <llvm::simple_ilist<llvm::Argument>> = {<llvm::ilist_base<false>> = {<No data fields>}, <llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Argument, false, false, void> >> = {<llvm::ilist_detail::NodeAccess> = {<No data fields>}, <No data fields>},
- Sentinel = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Argument, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x2a0fca0,
- Next = 0x2834460}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>}, SymTab = std::unique_ptr<llvm::ValueSymbolTable> containing 0x29163c0, AttributeSets = {
- pImpl = 0x62e83c0}}
- ConstCandMap = {<llvm::DenseMapBase<llvm::DenseMap<llvm::ConstantInt*, unsigned int, llvm::DenseMapInfo<llvm::ConstantInt*>, llvm::detail::DenseMapPair<llvm::ConstantInt*, unsigned int> >, llvm::ConstantInt*, unsigned int, llvm::DenseMapInfo<llvm::ConstantInt*>, llvm::detail::DenseMapPair<llvm::ConstantInt*, unsigned int> >> = {<llvm::DebugEpochBase> = {<No data fields>}, <No data fields>}, Buckets = 0x0,
- NumEntries = 0, NumTombstones = 0, NumBuckets = 0}
- #5 0x00007fffec2b15f9 in llvm::ConstantHoistingPass::runImpl (this=0x6965020, Fn=..., TTI=..., DT=..., Entry=...) at /home/ernst/Projekt/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp:595
- No locals.
- #6 0x00007fffebb0a342 in llvm::FPPassManager::runOnFunction (this=0xfbd000, F=...) at /home/ernst/Projekt/llvm/lib/IR/LegacyPassManager.cpp:1513
- X = {<llvm::PrettyStackTraceEntry> = {_vptr.PrettyStackTraceEntry = 0x7fffed7b2648 <vtable for llvm::PassManagerPrettyStackEntry+16>, NextEntry = 0x7fffea251160}, P = 0x6965000, V = 0x641e998, M = 0x0}
- PassTimer = <optimized out>
- LocalChanged = false
- Index = 23
- Changed = true
- F = @0x641e998: {<llvm::GlobalObject> = {<llvm::GlobalValue> = {<llvm::Constant> = {<llvm::User> = {<llvm::Value> = {_vptr.Value = 0x7fffed7b1628 <vtable for llvm::Function+16>, VTy = 0x645c380,
- UseList = 0x0, SubclassID = 5 '\005', HasValueHandle = 1 '\001', SubclassOptionalData = 0 '\000', SubclassData = 1392, NumUserOperands = 0, IsUsedByMD = 0, HasName = 1, HasHungOffUses = 1,
- HasDescriptor = 0, static MaxAlignmentExponent = 29, static MaximumAlignment = 536870912}, <No data fields>}, <No data fields>}, ValueType = 0x645c2e8,
- static GlobalValueSubClassDataBits = 18, Linkage = 0, Visibility = 0, UnnamedAddrVal = 0, DllStorageClass = 0, ThreadLocal = 0, HasLLVMReservedName = 0, SubClassData = 0,
- IntID = llvm::Intrinsic::not_intrinsic, Parent = 0x6ac2600}, ObjComdat = 0x0, static GlobalObjectSubClassDataBits = 11, static AlignmentBits = 5, static AlignmentMask = 31,
- static GlobalObjectMask = 127}, <llvm::ilist_node<llvm::Function>> = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x6ac2618, Next = 0x641ec18}, <No data fields>}, <No data fields>},
- BasicBlocks = {<llvm::iplist_impl<llvm::simple_ilist<llvm::BasicBlock>, llvm::SymbolTableListTraits<llvm::BasicBlock> >> = {<llvm::SymbolTableListTraits<llvm::BasicBlock>> = {<llvm::ilist_alloc_traits<llvm::BasicBlock>> = {<No data fields>}, <No data fields>}, <llvm::simple_ilist<llvm::BasicBlock>> = {<llvm::ilist_base<false>> = {<No data fields>}, <llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >> = {<llvm::ilist_detail::NodeAccess> = {<No data fields>}, <No data fields>},
- Sentinel = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x6ac0390,
- Next = 0x6ac0390}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>},
- ArgumentList = {<llvm::iplist_impl<llvm::simple_ilist<llvm::Argument>, llvm::SymbolTableListTraits<llvm::Argument> >> = {<llvm::SymbolTableListTraits<llvm::Argument>> = {<llvm::ilist_alloc_traits<llvm::Argument>> = {<No data fields>}, <No data fields>}, <llvm::simple_ilist<llvm::Argument>> = {<llvm::ilist_base<false>> = {<No data fields>}, <llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Argument, false, false, void> >> = {<llvm::ilist_detail::NodeAccess> = {<No data fields>}, <No data fields>},
- Sentinel = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Argument, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x2a0fca0,
- Next = 0x2834460}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>}, SymTab = std::unique_ptr<llvm::ValueSymbolTable> containing 0x29163c0, AttributeSets = {
- pImpl = 0x62e83c0}}
- this = 0xfbd000
- #7 0x00007fffebb0a3e3 in llvm::FPPassManager::runOnModule (this=0xfbd000, M=...) at /home/ernst/Projekt/llvm/lib/IR/LegacyPassManager.cpp:1534
- __for_range = @0x6ac2600: {Context = @0x69b7e8,
- GlobalList = {<llvm::iplist_impl<llvm::simple_ilist<llvm::GlobalVariable>, llvm::SymbolTableListTraits<llvm::GlobalVariable> >> = {<llvm::SymbolTableListTraits<llvm::GlobalVariable>> = {<llvm::ilist_alloc_traits<llvm::GlobalVariable>> = {<No data fields>}, <No data fields>}, <llvm::simple_ilist<llvm::GlobalVariable>> = {<llvm::ilist_base<false>> = {<No data fields>}, <llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >> = {<llvm::ilist_detail::NodeAccess> = {<No data fields>}, <No data fields>},
- Sentinel = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x6ac2608,
- Next = 0x6ac2608}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>},
- FunctionList = {<llvm::iplist_impl<llvm::simple_ilist<llvm::Function>, llvm::SymbolTableListTraits<llvm::Function> >> = {<llvm::SymbolTableListTraits<llvm::Function>> = {<llvm::ilist_alloc_traits<llvm::Function>> = {<No data fields>}, <No data fields>}, <llvm::simple_ilist<llvm::Function>> = {<llvm::ilist_base<false>> = {<No data fields>}, <llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >> = {<llvm::ilist_detail::NodeAccess> = {<No data fields>}, <No data fields>},
- Sentinel = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x6922e58,
- Next = 0x641e9d8}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>},
- AliasList = {<llvm::iplist_impl<llvm::simple_ilist<llvm::GlobalAlias>, llvm::SymbolTableListTraits<llvm::GlobalAlias> >> = {<llvm::SymbolTableListTraits<llvm::GlobalAlias>> = {<llvm::ilist_alloc_traits<llvm::GlobalAlias>> = {<No data fields>}, <No data fields>}, <llvm::simple_ilist<llvm::GlobalAlias>> = {<llvm::ilist_base<false>> = {<No data fields>}, <llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >> = {<llvm::ilist_detail::NodeAccess> = {<No data fields>}, <No data fields>},
- Sentinel = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x6ac2628,
- Next = 0x6ac2628}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>},
- IFuncList = {<llvm::iplist_impl<llvm::simple_ilist<llvm::GlobalIFunc>, llvm::SymbolTableListTraits<llvm::GlobalIFunc> >> = {<llvm::SymbolTableListTraits<llvm::GlobalIFunc>> = {<llvm::ilist_alloc_traits<llvm::GlobalIFunc>> = {<No data fields>}, <No data fields>}, <llvm::simple_ilist<llvm::GlobalIFunc>> = {<llvm::ilist_base<false>> = {<No data fields>}, <llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >> = {<llvm::ilist_detail::NodeAccess> = {<No data fields>}, <No data fields>},
- Sentinel = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x6ac2638,
- Next = 0x6ac2638}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>},
- NamedMDList = {<llvm::iplist_impl<llvm::simple_ilist<llvm::NamedMDNode>, llvm::ilist_traits<llvm::NamedMDNode> >> = {<llvm::ilist_traits<llvm::NamedMDNode>> = {<llvm::ilist_default_traits<llvm::NamedMDNode>> = {<llvm::ilist_node_traits<llvm::NamedMDNode>> = {<llvm::ilist_alloc_traits<llvm::NamedMDNode>> = {<No data fields>}, <llvm::ilist_callback_traits<llvm::NamedMDNode>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <llvm::simple_ilist<llvm::NamedMDNode>> = {<llvm::ilist_base<false>> = {<No data fields>}, <llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >> = {<llvm::ilist_detail::NodeAccess> = {<No data fields>}, <No data fields>},
- Sentinel = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x6ac2648,
- Next = 0x6ac2648}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>}, GlobalScopeAsm = "", ValSymTab = 0x2903690, ComdatSymTab = {<llvm::StringMapImpl> = {
- TheTable = 0x0, NumBuckets = 0, NumItems = 0, NumTombstones = 0, ItemSize = 24}, Allocator = {<llvm::AllocatorBase<llvm::MallocAllocator>> = {<No data fields>}, <No data fields>}},
- OwnedMemoryBuffer = std::unique_ptr<llvm::MemoryBuffer> containing 0x0, Materializer = std::unique_ptr<llvm::GVMaterializer> containing 0x0, ModuleID = "tgsi", SourceFileName = "tgsi",
- TargetTriple = "amdgcn--", NamedMDSymTab = 0x6ae3780, DL = {BigEndian = false, StackNaturalAlign = 0, ManglingMode = llvm::DataLayout::MM_None,
- LegalIntWidths = {<llvm::SmallVectorImpl<unsigned char>> = {<llvm::SmallVectorTemplateBase<unsigned char, true>> = {<llvm::SmallVectorTemplateCommon<unsigned char, void>> = {<llvm::SmallVectorBase> = {BeginX = 0x6ac2740, EndX = 0x6ac2742, CapacityX = 0x6ac2748}, FirstEl = {<llvm::AlignedCharArray<1ul, 1ul>> = {buffer = " "}, <No data fields>}}, <No data fields>}, <No data fields>}, Storage = {InlineElts = {
- {<llvm::AlignedCharArray<1ul, 1ul>> = {buffer = "@"}, <No data fields>}, {<llvm::AlignedCharArray<1ul, 1ul>> = {buffer = ""}, <No data fields>}, {<llvm::AlignedCharArray<1ul, 1ul>> = {
- buffer = ""}, <No data fields>}, {<llvm::AlignedCharArray<1ul, 1ul>> = {buffer = ""}, <No data fields>}, {<llvm::AlignedCharArray<1ul, 1ul>> = {buffer = ""}, <No data fields>},
- {<llvm::AlignedCharArray<1ul, 1ul>> = {buffer = ""}, <No data fields>}, {<llvm::AlignedCharArray<1ul, 1ul>> = {buffer = ""}, <No data fields>}}}},
- Alignments = {<llvm::SmallVectorImpl<llvm::LayoutAlignElem>> = {<llvm::SmallVectorTemplateBase<llvm::LayoutAlignElem, true>> = {<llvm::SmallVectorTemplateCommon<llvm::LayoutAlignElem, void>> = {<llvm::SmallVectorBase> = {BeginX = 0x6b2bb40, EndX = 0x6b2bbf0, CapacityX = 0x6b2bc48}, FirstEl = {<llvm::AlignedCharArray<4ul, 8ul>> = {
- buffer = "i\001\000\000\001\000\001"}, <No data fields>}}, <No data fields>}, <No data fields>}, Storage = {InlineElts = {{<llvm::AlignedCharArray<4ul, 8ul>> = {
- buffer = "i\b\000\000\001\000\001"}, <No data fields>}, {<llvm::AlignedCharArray<4ul, 8ul>> = {buffer = "i\020\000\000\002\000\002"}, <No data fields>},
- {<llvm::AlignedCharArray<4ul, 8ul>> = {buffer = "i \000\000\004\000\004"}, <No data fields>}, {<llvm::AlignedCharArray<4ul, 8ul>> = {buffer = "i@\000\000\b\000\b"}, <No data fields>},
- {<llvm::AlignedCharArray<4ul, 8ul>> = {buffer = "f\020\000\000\002\000\002"}, <No data fields>}, {<llvm::AlignedCharArray<4ul, 8ul>> = {buffer = "f \000\000\004\000\004"}, <No data fields>},
- {<llvm::AlignedCharArray<4ul, 8ul>> = {buffer = "f@\000\000\b\000\b"}, <No data fields>}, {<llvm::AlignedCharArray<4ul, 8ul>> = {buffer = "f\200\000\000\020\000\020"}, <No data fields>},
- {<llvm::AlignedCharArray<4ul, 8ul>> = {buffer = "v@\000\000\b\000\b"}, <No data fields>}, {<llvm::AlignedCharArray<4ul, 8ul>> = {buffer = "v\200\000\000\020\000\020"}, <No data fields>},
- {<llvm::AlignedCharArray<4ul, 8ul>> = {buffer = "a\000\000\000\000\000\b"}, <No data fields>}, {<llvm::AlignedCharArray<4ul, 8ul>> = {buffer = "v\020\000\000\002\000\002"}, <No data fields>},
- {<llvm::AlignedCharArray<4ul, 8ul>> = {buffer = "v\030\000\000\004\000\004"}, <No data fields>}, {<llvm::AlignedCharArray<4ul, 8ul>> = {buffer = "v \000\000\004\000\004"}, <No data fields>},
- {<llvm::AlignedCharArray<4ul, 8ul>> = {buffer = "v0\000\000\b\000\b"}, <No data fields>}}}},
- StringRepresentation = "e-p:32:32-p1:64:64-p2:64:64-p3:32:32-p4:64:64-p5:32:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64",
- Pointers = {<llvm::SmallVectorImpl<llvm::PointerAlignElem>> = {<llvm::SmallVectorTemplateBase<llvm::PointerAlignElem, true>> = {<llvm::SmallVectorTemplateCommon<llvm::PointerAlignElem, void>> = {<llvm::SmallVectorBase> = {BeginX = 0x6ac2818, EndX = 0x6ac2878, CapacityX = 0x6ac2898}, FirstEl = {<llvm::AlignedCharArray<4ul, 16ul>> = {
- buffer = "\004\000\000\000\004\000\000\000\004\000\000\000\000\000\000"}, <No data fields>}}, <No data fields>}, <No data fields>}, Storage = {InlineElts = {
- {<llvm::AlignedCharArray<4ul, 16ul>> = {buffer = "\b\000\000\000\b\000\000\000\b\000\000\000\001\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<4ul, 16ul>> = {
- buffer = "\b\000\000\000\b\000\000\000\b\000\000\000\002\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<4ul, 16ul>> = {
- buffer = "\004\000\000\000\004\000\000\000\004\000\000\000\003\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<4ul, 16ul>> = {
- buffer = "\b\000\000\000\b\000\000\000\b\000\000\000\004\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<4ul, 16ul>> = {
- buffer = "\004\000\000\000\004\000\000\000\004\000\000\000\005\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<4ul, 16ul>> = {buffer = '\000' <repeats 15 times>}, <No data fields>},
- {<llvm::AlignedCharArray<4ul, 16ul>> = {buffer = '\000' <repeats 15 times>}, <No data fields>}}}}, static InvalidAlignmentElem = {AlignType = 0, TypeBitWidth = 0, ABIAlign = 0, PrefAlign = 0},
- static InvalidPointerElem = {ABIAlign = 0, PrefAlign = 0, TypeByteWidth = 0, AddressSpace = 4294967295}, LayoutMap = 0x0,
- NonIntegralAddressSpaces = {<llvm::SmallVectorImpl<unsigned int>> = {<llvm::SmallVectorTemplateBase<unsigned int, true>> = {<llvm::SmallVectorTemplateCommon<unsigned int, void>> = {<llvm::SmallVectorBase> = {BeginX = 0x6ac28b8, EndX = 0x6ac28b8, CapacityX = 0x6ac28d8}, FirstEl = {<llvm::AlignedCharArray<4ul, 4ul>> = {buffer = "\000\000\000"}, <No data fields>}}, <No data fields>}, <No data fields>},
- Storage = {InlineElts = {{<llvm::AlignedCharArray<4ul, 4ul>> = {buffer = "\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<4ul, 4ul>> = {buffer = "\000\000\000"}, <No data fields>},
- {<llvm::AlignedCharArray<4ul, 4ul>> = {buffer = "\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<4ul, 4ul>> = {buffer = "\000\000\000"}, <No data fields>},
- {<llvm::AlignedCharArray<4ul, 4ul>> = {buffer = "\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<4ul, 4ul>> = {buffer = "\370(\254\006"}, <No data fields>},
- {<llvm::AlignedCharArray<4ul, 4ul>> = {buffer = "\000\000\000"}, <No data fields>}}}}}}
- Changed = false
- #8 0x00007fffebb0ad87 in (anonymous namespace)::MPPassManager::runOnModule (M=..., this=0x6d05a00) at /home/ernst/Projekt/llvm/lib/IR/LegacyPassManager.cpp:1590
- X = {<llvm::PrettyStackTraceEntry> = {_vptr.PrettyStackTraceEntry = 0x7fffed7b2648 <vtable for llvm::PassManagerPrettyStackEntry+16>, NextEntry = 0x0}, P = 0xfbd000, V = 0x0, M = 0x6ac2600}
- LocalChanged = false
- Index = 7
- Changed = false
- #9 llvm::legacy::PassManagerImpl::run (this=0x5ee0a00, M=...) at /home/ernst/Projekt/llvm/lib/IR/LegacyPassManager.cpp:1693
- Index = 0
- Changed = false
- #10 0x00007fffebb0af39 in llvm::legacy::PassManager::run (this=this@entry=0x7fffea2511f0, M=...) at /home/ernst/Projekt/llvm/lib/IR/LegacyPassManager.cpp:1724
- No locals.
- #11 0x00007fffec9529a8 in LLVMTargetMachineEmit (T=T@entry=0x77d800, M=M@entry=0x6ac2600, OS=..., codegen=codegen@entry=LLVMObjectFile, ErrorMessage=ErrorMessage@entry=0x7fffea2514e0)
- at /home/ernst/Projekt/llvm/lib/Target/TargetMachineC.cpp:204
- pass = {<llvm::legacy::PassManagerBase> = {_vptr.PassManagerBase = 0x7fffed7b2c48 <vtable for llvm::legacy::PassManager+16>}, PM = 0x5ee0a00}
- error = ""
- ft = llvm::TargetMachine::CGFT_ObjectFile
- #12 0x00007fffec952ba9 in LLVMTargetMachineEmitToMemoryBuffer (T=T@entry=0x77d800, M=M@entry=0x6ac2600, codegen=codegen@entry=LLVMObjectFile, ErrorMessage=ErrorMessage@entry=0x7fffea2514e0,
- OutMemBuf=OutMemBuf@entry=0x7fffea2514e8) at /home/ernst/Projekt/llvm/lib/Target/TargetMachineC.cpp:228
- CodeString = {<llvm::SmallVector<char, 0u>> = {<llvm::SmallVectorImpl<char>> = {<llvm::SmallVectorTemplateBase<char, true>> = {<llvm::SmallVectorTemplateCommon<char, void>> = {<llvm::SmallVectorBase> = {
- BeginX = 0x7fffea251488, EndX = 0x7fffea251488, CapacityX = 0x7fffea251488}, FirstEl = {<llvm::AlignedCharArray<1ul, 1ul>> = {
- buffer = "@"}, <No data fields>}}, <No data fields>}, <No data fields>}, Storage = {<No data fields>}}, <No data fields>}
- OStream = {<llvm::raw_pwrite_stream> = {<llvm::raw_ostream> = {_vptr.raw_ostream = 0x7fffed7b0b40 <vtable for llvm::raw_svector_ostream+16>, OutBufStart = 0x0, OutBufEnd = 0x0, OutBufCur = 0x0,
- BufferMode = llvm::raw_ostream::Unbuffered}, <No data fields>}, OS = @0x7fffea251470}
- Result = <optimized out>
- Data = <optimized out>
- #13 0x00007fffee388a59 in si_llvm_compile (M=M@entry=0x6ac2600, binary=binary@entry=0x69c9d28, tm=tm@entry=0x77d800, debug=debug@entry=0x0) at si_shader_tgsi_setup.c:224
- diag = {debug = 0x0, retval = 0}
- err = 0x6eb4a00 "\260\265{\355\377\177"
- llvm_ctx = <optimized out>
- out_buffer = 0x5ee0e20
- buffer_size = <optimized out>
- buffer_data = <optimized out>
- mem_err = <optimized out>
- __func__ = "si_llvm_compile"
- #14 0x00007fffee383a0a in si_compile_llvm (sscreen=sscreen@entry=0xcfd600, binary=binary@entry=0x69c9d28, conf=conf@entry=0x69c9d88, tm=tm@entry=0x77d800, mod=mod@entry=0x6ac2600, debug=debug@entry=0x0,
- processor=0, name=0x7fffee4de92b "TGSI shader") at si_shader.c:6017
- r = 0
- count = 114
- #15 0x00007fffee384ce2 in si_compile_tgsi_shader (sscreen=sscreen@entry=0xcfd600, tm=tm@entry=0x77d800, shader=shader@entry=0x69c9c00, is_monolithic=is_monolithic@entry=false, debug=debug@entry=0x0)
- at si_shader.c:7219
- sel = 0x6cf5000
- ctx = {bld_base = {base = {gallivm = 0x7fffea2530b8, type = {floating = 1, fixed = 0, sign = 1, norm = 0, width = 32, length = 1}, elem_type = 0x6a389c8, vec_type = 0x6a389c8, int_elem_type = 0x6a38ad0,
- int_vec_type = 0x6a38ad0, undef = 0x63b0480, zero = 0x10e2980, one = 0x2718a00}, uint_bld = {gallivm = 0x7fffea2530b8, type = {floating = 0, fixed = 0, sign = 0, norm = 0, width = 32, length = 1},
- elem_type = 0x6a38ad0, vec_type = 0x6a38ad0, int_elem_type = 0x6a38ad0, int_vec_type = 0x6a38ad0, undef = 0x6ae32a0, zero = 0x26cc840, one = 0x294d4e0}, int_bld = {gallivm = 0x7fffea2530b8,
- type = {floating = 0, fixed = 0, sign = 1, norm = 0, width = 32, length = 1}, elem_type = 0x6a38ad0, vec_type = 0x6a38ad0, int_elem_type = 0x6a38ad0, int_vec_type = 0x6a38ad0, undef = 0x6ae32a0,
- zero = 0x26cc840, one = 0x294d4e0}, dbl_bld = {gallivm = 0x7fffea2530b8, type = {floating = 1, fixed = 0, sign = 1, norm = 0, width = 64, length = 1}, elem_type = 0x6a389e0, vec_type = 0x6a389e0,
- int_elem_type = 0x6a38ae8, int_vec_type = 0x6a38ae8, undef = 0x112a0c0, zero = 0x2a0f2c0, one = 0x10e2ec0}, uint64_bld = {gallivm = 0x7fffea2530b8, type = {floating = 0, fixed = 0, sign = 0,
- norm = 0, width = 64, length = 1}, elem_type = 0x6a38ae8, vec_type = 0x6a38ae8, int_elem_type = 0x6a38ae8, int_vec_type = 0x6a38ae8, undef = 0x112aa80, zero = 0x2903900, one = 0x29305a0},
- int64_bld = {gallivm = 0x7fffea2530b8, type = {floating = 0, fixed = 0, sign = 1, norm = 0, width = 64, length = 1}, elem_type = 0x6a38ae8, vec_type = 0x6a38ae8, int_elem_type = 0x6a38ae8,
- int_vec_type = 0x6a38ae8, undef = 0x112aa80, zero = 0x2903900, one = 0x29305a0}, op_actions = {{fetch_args = 0x0, emit = 0x7fffee386bbf <emit_arl>, intr_name = 0x0}, {fetch_args = 0x0,
- emit = 0x7fffee314064 <mov_emit>, intr_name = 0x0}, {fetch_args = 0x7fffee3144e6 <lit_fetch_args>, emit = 0x7fffee31542f <lit_emit>, intr_name = 0x0}, {
- fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>, emit = 0x7fffee314fd9 <rcp_emit>, intr_name = 0x0}, {fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>,
- emit = 0x7fffee38638c <emit_rsq>, intr_name = 0x0}, {fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>, emit = 0x7fffee314664 <exp_emit>, intr_name = 0x0}, {
- fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>, emit = 0x7fffee315328 <log_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee315021 <mul_emit>, intr_name = 0x0}, {
- fetch_args = 0x0, emit = 0x7fffee31513d <add_emit>, intr_name = 0x0}, {fetch_args = 0x7fffee314477 <dp3_fetch_args>, emit = 0x7fffee3142c5 <dp3_emit>, intr_name = 0x0}, {
- fetch_args = 0x7fffee314464 <dp4_fetch_args>, emit = 0x7fffee3140c6 <dp4_emit>, intr_name = 0x0}, {fetch_args = 0x7fffee314553 <dst_fetch_args>, emit = 0x7fffee314286 <dst_emit>,
- intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>, intr_name = 0x7fffee4e02e3 "llvm.minnum.f32"}, {fetch_args = 0x0,
- emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>, intr_name = 0x7fffee4e02d3 "llvm.maxnum.f32"}, {fetch_args = 0x0, emit = 0x7fffee38626f <emit_set_cond>, intr_name = 0x0}, {fetch_args = 0x0,
- emit = 0x7fffee38626f <emit_set_cond>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee314204 <mad_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {
- fetch_args = 0x0, emit = 0x7fffee315055 <lrp_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee314204 <mad_emit>, intr_name = 0x0}, {
- fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>, emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>, intr_name = 0x7fffee4e031b "llvm.sqrt.f32"}, {
- fetch_args = 0x7fffee3145d6 <dp2a_fetch_args>, emit = 0x7fffee3154b8 <dp2a_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee314add <f2u64_emit>, intr_name = 0x0}, {fetch_args = 0x0,
- emit = 0x7fffee314b7c <f2i64_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386ca5 <emit_frac>, intr_name = 0x0}, {fetch_args = 0x0,
- emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>, intr_name = 0x7fffee4e0246 "llvm.AMDGPU.clamp."}, {fetch_args = 0x0, emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>,
- intr_name = 0x7fffee4e01d4 "llvm.floor.f32"}, {fetch_args = 0x0, emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>, intr_name = 0x7fffee4e0300 "llvm.rint.f32"}, {
- fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>, emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>, intr_name = 0x7fffee4e02a3 "llvm.exp2.f32"}, {
- fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>, emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>, intr_name = 0x7fffee4e02c5 "llvm.log2.f32"}, {
- fetch_args = 0x7fffee31489b <scalar_binary_fetch_args>, emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>, intr_name = 0x7fffee4e02f3 "llvm.pow.f32"}, {
- fetch_args = 0x7fffee314451 <xpd_fetch_args>, emit = 0x7fffee314723 <xpd_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee314a6f <u2i64_emit>, intr_name = 0x0}, {fetch_args = 0x0,
- emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee314aa6 <i2i64_emit>, intr_name = 0x0}, {fetch_args = 0x7fffee31442c <dph_fetch_args>, emit = 0x7fffee3140c6 <dp4_emit>,
- intr_name = 0x0}, {fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>, emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>, intr_name = 0x7fffee4e0259 "llvm.cos.f32"}, {fetch_args = 0x0,
- emit = 0x7fffee375558 <si_llvm_emit_ddxy>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee375558 <si_llvm_emit_ddxy>, intr_name = 0x0}, {fetch_args = 0x7fffee315171 <kilp_fetch_args>,
- emit = 0x7fffee317446 <lp_build_tgsi_intrinsic>, intr_name = 0x7fffee4de57c "llvm.AMDGPU.kilp"}, {fetch_args = 0x7fffee385f9a <pk2h_fetch_args>, emit = 0x7fffee38710a <emit_pk2h>,
- intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0,
- emit = 0x7fffee314add <f2u64_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee38626f <emit_set_cond>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee314b7c <f2i64_emit>,
- intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee38626f <emit_set_cond>, intr_name = 0x0}, {fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>,
- emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>, intr_name = 0x7fffee4e030e "llvm.sin.f32"}, {fetch_args = 0x0, emit = 0x7fffee38626f <emit_set_cond>, intr_name = 0x0}, {fetch_args = 0x0,
- emit = 0x7fffee38626f <emit_set_cond>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee3148f7 <u642d_emit>, intr_name = 0x0}, {fetch_args = 0x7fffee37d45a <tex_fetch_args>,
- emit = 0x7fffee37d0a1 <build_tex_intrinsic>, intr_name = 0x0}, {fetch_args = 0x7fffee37d45a <tex_fetch_args>, emit = 0x7fffee37d0a1 <build_tex_intrinsic>, intr_name = 0x0}, {
- fetch_args = 0x7fffee37d45a <tex_fetch_args>, emit = 0x7fffee37d0a1 <build_tex_intrinsic>, intr_name = 0x0}, {fetch_args = 0x7fffee385f7b <up2h_fetch_args>, emit = 0x7fffee387023 <emit_up2h>,
- intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0,
- emit = 0x7fffee31492e <u642f_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee314a04 <i642f_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee314be7 <arr_emit>,
- intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee3149cd <i642d_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {
- fetch_args = 0x0, emit = 0x7fffee38660e <emit_ssg>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee38633a <emit_cmp>, intr_name = 0x0}, {
- fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>, emit = 0x7fffee314610 <scs_emit>, intr_name = 0x0}, {fetch_args = 0x7fffee37d45a <tex_fetch_args>,
- emit = 0x7fffee37d0a1 <build_tex_intrinsic>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386c42 <emit_fdiv>, intr_name = 0x0}, {
- fetch_args = 0x7fffee31448a <dp2_fetch_args>, emit = 0x7fffee314356 <dp2_emit>, intr_name = 0x0}, {fetch_args = 0x7fffee37d45a <tex_fetch_args>, emit = 0x7fffee37d0a1 <build_tex_intrinsic>,
- intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee387d3e <brk_emit>, intr_name = 0x0}, {fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>, emit = 0x7fffee388136 <if_emit>,
- intr_name = 0x0}, {fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>, emit = 0x7fffee388be0 <uif_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0,
- emit = 0x7fffee387f3b <else_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee387e4f <endif_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee375558 <si_llvm_emit_ddxy>,
- intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee375558 <si_llvm_emit_ddxy>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0,
- intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>, intr_name = 0x7fffee4e0238 "llvm.ceil.f32"}, {fetch_args = 0x0, emit = 0x7fffee3867fc <emit_i2f>,
- intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee3863fe <emit_not>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>,
- intr_name = 0x7fffee4e0329 "llvm.trunc.f32"}, {fetch_args = 0x0, emit = 0x7fffee386155 <emit_shl>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0,
- emit = 0x7fffee386e59 <emit_and>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee3863ca <emit_or>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386478 <emit_mod>, intr_name = 0x0}, {
- fetch_args = 0x0, emit = 0x7fffee386051 <emit_xor>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x7fffee37d45a <tex_fetch_args>,
- emit = 0x7fffee37d0a1 <build_tex_intrinsic>, intr_name = 0x0}, {fetch_args = 0x7fffee37a4db <txq_fetch_args>, emit = 0x7fffee37cccb <txq_emit>, intr_name = 0x0}, {fetch_args = 0x0,
- emit = 0x7fffee387d23 <cont_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee37aea2 <si_llvm_emit_vertex>, intr_name = 0x0}, {fetch_args = 0x0,
- emit = 0x7fffee3791c2 <si_llvm_emit_primitive>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee3880c5 <bgnloop_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {
- fetch_args = 0x0, emit = 0x7fffee387dd0 <endloop_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0,
- emit = 0x7fffee379bc0 <si_llvm_emit_txqs>, intr_name = 0x0}, {fetch_args = 0x7fffee37a283 <resq_fetch_args>, emit = 0x7fffee37cb8e <resq_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0,
- intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee3868fe <emit_fcmp>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee3868fe <emit_fcmp>,
- intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee3868fe <emit_fcmp>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee3868fe <emit_fcmp>, intr_name = 0x0}, {fetch_args = 0x0,
- emit = 0x7fffee3786f8 <membar_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {
- fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x7fffee3864f7 <kill_if_fetch_args>, emit = 0x7fffee3864ac <kil_emit>,
- intr_name = 0x7fffee4de56b "llvm.AMDGPU.kill"}, {fetch_args = 0x0, emit = 0x7fffee314059 <end_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>,
- intr_name = 0x7fffee4e0274 "llvm.fma.f64"}, {fetch_args = 0x0, emit = 0x7fffee386b88 <emit_f2i>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386b20 <emit_idiv>, intr_name = 0x0}, {
- fetch_args = 0x0, emit = 0x7fffee386189 <emit_minmax_int>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386189 <emit_minmax_int>, intr_name = 0x0}, {fetch_args = 0x0,
- emit = 0x7fffee386aae <emit_ineg>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386830 <emit_icmp>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386a7a <emit_ishr>,
- intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386830 <emit_icmp>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386b54 <emit_f2u>, intr_name = 0x0}, {fetch_args = 0x0,
- emit = 0x7fffee386085 <emit_u2f>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386121 <emit_uadd>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee3860ed <emit_udiv>,
- intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee3141c3 <umad_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386189 <emit_minmax_int>, intr_name = 0x0}, {fetch_args = 0x0,
- emit = 0x7fffee386189 <emit_minmax_int>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee3860b9 <emit_umod>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee314c59 <umul_emit>,
- intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386830 <emit_icmp>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386830 <emit_icmp>, intr_name = 0x0}, {fetch_args = 0x0,
- emit = 0x7fffee385f47 <emit_ushr>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386830 <emit_icmp>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386830 <emit_icmp>,
- intr_name = 0x0}, {fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>, emit = 0x0, intr_name = 0x0}, {
- fetch_args = 0x0, emit = 0x0, intr_name = 0x0} <repeats 14 times>, {fetch_args = 0x0, emit = 0x7fffee314064 <mov_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee385fe3 <emit_ucmp>,
- intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386ade <emit_iabs>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee38660e <emit_ssg>, intr_name = 0x0}, {
- fetch_args = 0x7fffee37c9ec <load_fetch_args>, emit = 0x7fffee378872 <load_emit>, intr_name = 0x0}, {fetch_args = 0x7fffee37dfa8 <store_fetch_args>, emit = 0x7fffee3796f0 <store_emit>,
- intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0,
- emit = 0x7fffee37869c <si_llvm_emit_barrier>, intr_name = 0x0}, {fetch_args = 0x7fffee378d49 <atomic_fetch_args>, emit = 0x7fffee3759d4 <atomic_emit>, intr_name = 0x7fffee4cf6ee "add"}, {
- fetch_args = 0x7fffee378d49 <atomic_fetch_args>, emit = 0x7fffee3759d4 <atomic_emit>, intr_name = 0x7fffee46ea0e "swap"}, {fetch_args = 0x7fffee378d49 <atomic_fetch_args>,
- emit = 0x7fffee3759d4 <atomic_emit>, intr_name = 0x7fffee4de3a4 "cmpswap"}, {fetch_args = 0x7fffee378d49 <atomic_fetch_args>, emit = 0x7fffee3759d4 <atomic_emit>,
- intr_name = 0x7fffee4cf6f7 "and"}, {fetch_args = 0x7fffee378d49 <atomic_fetch_args>, emit = 0x7fffee3759d4 <atomic_emit>, intr_name = 0x7fffee46e8a3 "or"}, {
- fetch_args = 0x7fffee378d49 <atomic_fetch_args>, emit = 0x7fffee3759d4 <atomic_emit>, intr_name = 0x7fffee485be3 "xor"}, {fetch_args = 0x7fffee378d49 <atomic_fetch_args>,
- emit = 0x7fffee3759d4 <atomic_emit>, intr_name = 0x7fffee49a969 "umin"}, {fetch_args = 0x7fffee378d49 <atomic_fetch_args>, emit = 0x7fffee3759d4 <atomic_emit>,
- intr_name = 0x7fffee49a98f "umax"}, {fetch_args = 0x7fffee378d49 <atomic_fetch_args>, emit = 0x7fffee3759d4 <atomic_emit>, intr_name = 0x7fffee4de3ac "smin"}, {
- fetch_args = 0x7fffee378d49 <atomic_fetch_args>, emit = 0x7fffee3759d4 <atomic_emit>, intr_name = 0x7fffee4de3b1 "smax"}, {fetch_args = 0x7fffee37d45a <tex_fetch_args>,
- emit = 0x7fffee37d0a1 <build_tex_intrinsic>, intr_name = 0x0}, {fetch_args = 0x7fffee37d45a <tex_fetch_args>, emit = 0x7fffee37d0a1 <build_tex_intrinsic>, intr_name = 0x0}, {
- fetch_args = 0x7fffee37d45a <tex_fetch_args>, emit = 0x7fffee37d0a1 <build_tex_intrinsic>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee314f53 <imul_hi_emit>, intr_name = 0x0}, {
- fetch_args = 0x0, emit = 0x7fffee314ed3 <umul_hi_emit>, intr_name = 0x0}, {fetch_args = 0x7fffee37d45a <tex_fetch_args>, emit = 0x7fffee37d0a1 <build_tex_intrinsic>, intr_name = 0x0}, {
- fetch_args = 0x7fffee37d45a <tex_fetch_args>, emit = 0x7fffee37d0a1 <build_tex_intrinsic>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386e8d <emit_bfe>,
- intr_name = 0x7fffee4e02b1 "llvm.AMDGPU.bfe.i32"}, {fetch_args = 0x0, emit = 0x7fffee386e8d <emit_bfe>, intr_name = 0x7fffee4e0338 "llvm.AMDGPU.bfe.u32"}, {fetch_args = 0x0,
- emit = 0x7fffee386d37 <emit_bfi>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>, intr_name = 0x7fffee4e0224 "llvm.bitreverse.i32"}, {fetch_args = 0x0,
- emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>, intr_name = 0x7fffee4de465 "llvm.ctpop.i32"}, {fetch_args = 0x0, emit = 0x7fffee386f24 <emit_lsb>, intr_name = 0x0}, {fetch_args = 0x0,
- emit = 0x7fffee387360 <emit_imsb>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee38722b <emit_umsb>, intr_name = 0x0}, {fetch_args = 0x7fffee37c86d <interp_fetch_args>,
- emit = 0x7fffee37c482 <build_interp_intrinsic>, intr_name = 0x0}, {fetch_args = 0x7fffee37c86d <interp_fetch_args>, emit = 0x7fffee37c482 <build_interp_intrinsic>, intr_name = 0x0}, {
- fetch_args = 0x7fffee37c86d <interp_fetch_args>, emit = 0x7fffee37c482 <build_interp_intrinsic>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee314dac <f2d_emit>, intr_name = 0x0}, {
- fetch_args = 0x0, emit = 0x7fffee314de3 <d2f_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>, intr_name = 0x7fffee4e0266 "llvm.fabs.f64"}, {
- fetch_args = 0x0, emit = 0x7fffee386c12 <emit_dneg>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee31513d <add_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee315021 <mul_emit>,
- intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee314e75 <fmax_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee314e17 <fmin_emit>, intr_name = 0x0}, {fetch_args = 0x0,
- emit = 0x7fffee3869bc <emit_dcmp>, intr_name = 0x0}...}, rsq_action = {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, sqrt_action = {fetch_args = 0x0, emit = 0x0, intr_name = 0x0},
- drsq_action = {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, dsqrt_action = {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, info = 0x6cf52f4, emit_fetch_funcs = {0x0,
- 0x7fffee37bd08 <fetch_constant>, 0x7fffee388fd8 <si_llvm_emit_fetch>, 0x7fffee388fd8 <si_llvm_emit_fetch>, 0x7fffee388fd8 <si_llvm_emit_fetch>, 0x0, 0x0, 0x7fffee388fd8 <si_llvm_emit_fetch>, 0x0,
- 0x7fffee388c40 <fetch_system_value>, 0x0, 0x0, 0x0, 0x0}, emit_swizzle = 0x7fffee3886d3 <emit_swizzle>, emit_debug = 0x0, emit_store = 0x7fffee389815 <si_llvm_emit_store>,
- emit_declaration = 0x7fffee388178 <emit_declaration>, emit_immediate = 0x7fffee387c83 <emit_immediate>, userdata = 0x0, soa = 1 '\001', pc = -1, instructions = 0x6f03000, max_instructions = 256,
- num_instructions = 15, emit_prologue = 0x0, emit_epilogue = 0x7fffee38234f <si_llvm_emit_vs_epilogue>}, gallivm = {module_name = 0x0, module = 0x6ac2600, engine = 0x0, target = 0x0,
- passmgr = 0x6a73760, context = 0x69b7e8, builder = 0x6ac0460, memorymgr = 0x0, code = 0x0, compiled = 0}, ac = {context = 0x69b7e8, module = 0x6ac2600, builder = 0x6ac0460, voidt = 0x6a38980,
- i1 = 0x6a38a88, i8 = 0x6a38aa0, i32 = 0x6a38ad0, f32 = 0x6a389c8, v4i32 = 0x645c000, v4f32 = 0x645c030, v16i8 = 0x645c060, range_md_kind = 4, invariant_load_md_kind = 6, uniform_md_kind = 22,
- fpmath_md_kind = 3, fpmath_md_2p5_ulp = 0x2825d80, empty_md = 0x2a126f0}, shader = 0x69c9c00, screen = 0xcfd600, type = 0, separate_prolog = true, load_input = 0x7fffee37b7e6 <declare_input_vs>,
- load_system_value = 0x7fffee380191 <declare_system_value>, declare_memory_region = 0x0, input_decls = {{Declaration = {Type = 0, NrTokens = 2, File = 2, UsageMask = 15, Dimension = 0, Semantic = 0,
- Interpolate = 0, Invariant = 0, Local = 0, Array = 0, Atomic = 0, MemType = 0, Padding = 0}, Range = {First = 0, Last = 0}, Dim = {Index2D = 0, Padding = 0}, Interp = {Interpolate = 0,
- Location = 0, CylindricalWrap = 0, Padding = 0}, Semantic = {Name = 0, Index = 0, StreamX = 0, StreamY = 0, StreamZ = 0, StreamW = 0}, Image = {Resource = 0, Raw = 0, Writable = 0, Format = 0,
- Padding = 0}, SamplerView = {Resource = 0, ReturnTypeX = 0, ReturnTypeY = 0, ReturnTypeZ = 0, ReturnTypeW = 0}, Array = {ArrayID = 0, Padding = 0}}, {Declaration = {Type = 0, NrTokens = 0,
- File = 0, UsageMask = 0, Dimension = 0, Semantic = 0, Interpolate = 0, Invariant = 0, Local = 0, Array = 0, Atomic = 0, MemType = 0, Padding = 0}, Range = {First = 0, Last = 0}, Dim = {
- Index2D = 0, Padding = 0}, Interp = {Interpolate = 0, Location = 0, CylindricalWrap = 0, Padding = 0}, Semantic = {Name = 0, Index = 0, StreamX = 0, StreamY = 0, StreamZ = 0, StreamW = 0},
- Image = {Resource = 0, Raw = 0, Writable = 0, Format = 0, Padding = 0}, SamplerView = {Resource = 0, ReturnTypeX = 0, ReturnTypeY = 0, ReturnTypeZ = 0, ReturnTypeW = 0}, Array = {ArrayID = 0,
- Padding = 0}} <repeats 31 times>}, inputs = {0x6119d50, 0x634dab0, 0x6c0aea0, 0x6936340, 0x0 <repeats 124 times>}, outputs = {{0x632fc18, 0x1100eb8, 0x100e798, 0x68d8e58}, {0x1195678, 0x62ff0d8,
- 0x68f37f8, 0x62beeb8}, {0x29084f8, 0x100e858, 0x6a3c798, 0x68f3af8}, {0x6a3c978, 0x63a3eb8, 0x1195918, 0x62fe258}, {0x0, 0x0, 0x0, 0x0} <repeats 124 times>}, addrs = {{0x0, 0x0, 0x0,
- 0x0} <repeats 16 times>}, temps = 0x29281c0, temps_count = 2, system_values = {0x0, 0x0, 0x0, 0x0}, imms = 0x0, imms_num = 0, flow = 0x0, flow_depth = 0, flow_depth_max = 0, temp_arrays = 0x0,
- temp_array_allocas = 0x0, undef_alloca = 0x0, main_fn = 0x641e998, return_type = 0x645c2b0, param_streamout_config = 0, param_streamout_write_index = 0, param_streamout_offset = {0, 0, 0, 0},
- param_vertex_id = 10, param_rel_auto_id = 11, param_vs_prim_id = 12, param_instance_id = 13, param_vertex_index0 = 14, param_tes_u = 0, param_tes_v = 0, param_tes_rel_patch_id = 0,
- param_tes_patch_id = 0, param_es2gs_offset = 0, param_oc_lds = 0, tm = 0x77d800, range_md_kind = 0, fpmath_md_kind = 3, fpmath_md_2p5_ulp = 0x2825d80, esgs_ring = 0x0, gsvs_ring = {0x0, 0x0, 0x0,
- 0x0}, lds = 0x0, gs_next_vertex = {0x0, 0x0, 0x0, 0x0}, return_value = 0x63332b0, voidt = 0x6a38980, i1 = 0x6a38a88, i8 = 0x6a38aa0, i32 = 0x6a38ad0, i64 = 0x6a38ae8, i128 = 0x6a38b00,
- f32 = 0x6a389c8, v16i8 = 0x645c060, v2i32 = 0x645c090, v4i32 = 0x645c000, v4f32 = 0x645c030, v8i32 = 0x645c0c0, shared_memory = 0x0}
- bld_base = 0x7fffea251680
- mod = 0x6ac2600
- r = -1
- #16 0x00007fffee39c1f7 in si_init_shader_selector_async (job=0x6cf5000, thread_index=0) at si_state_shaders.c:1412
- shader = 0x69c9c00
- tgsi_binary = 0x6b87000
- sel = 0x6cf5000
- sscreen = 0xcfd600
- tm = 0x77d800
- debug = 0x0
- i = <optimized out>
- __PRETTY_FUNCTION__ = "si_init_shader_selector_async"
- #17 0x00007fffee2a5e31 in util_queue_thread_func (input=input@entry=0xc5cc60) at util/u_queue.c:92
- job = {job = 0x6cf5000, fence = 0x6cf5008, execute = 0x7fffee39c084 <si_init_shader_selector_async>, cleanup = 0x0}
- queue = 0xcfdb08
- thread_index = 0
- __func__ = "util_queue_thread_func"
- #18 0x00007fffee2a5b16 in impl_thrd_routine (p=<optimized out>) at ../../../include/c11/threads_posix.h:87
- pack = {func = 0x7fffee2a5c88 <util_queue_thread_func>, arg = 0xc5cc60}
- #19 0x00007ffff66676ca in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
- No symbol table info available.
- #20 0x00007ffff74940af in clone () from /lib/x86_64-linux-gnu/libc.so.6
- No symbol table info available.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement