Advertisement
Guest User

Untitled

a guest
Feb 6th, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 49.68 KB | None | 0 0
  1. (gdb) bt full
  2. #0 0x00007fffec2b13fa in llvm::User::getOperandList (this=<optimized out>) at /home/ernst/Projekt/llvm/include/llvm/IR/User.h:139
  3. No locals.
  4. #1 llvm::User::getOperandList (this=<optimized out>) at /home/ernst/Projekt/llvm/include/llvm/IR/User.h:142
  5. No locals.
  6. #2 llvm::User::getOperand (i=<optimized out>, this=<optimized out>) at /home/ernst/Projekt/llvm/include/llvm/IR/User.h:147
  7. No locals.
  8. #3 llvm::ConstantHoistingPass::collectConstantCandidates (this=0x6965020, ConstCandMap=..., Inst=0x633b368) at /home/ernst/Projekt/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp:240
  9. Idx = 1
  10. Inst = 0x633b368
  11. 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>},
  12. Buckets = 0x0, NumEntries = 0, NumTombstones = 0, NumBuckets = 0}
  13. this = 0x6965020
  14. #4 0x00007fffec2b157e in llvm::ConstantHoistingPass::collectConstantCandidates (this=this@entry=0x6965020, Fn=...) at /home/ernst/Projekt/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp:285
  15. __for_range = @0x6ac0370: {<llvm::Value> = {_vptr.Value = 0x7fffed7b0d48 <vtable for llvm::BasicBlock+16>, VTy = 0x6a38998, UseList = 0x0, SubclassID = 1 '\001', HasValueHandle = 0 '\000',
  16. SubclassOptionalData = 0 '\000', SubclassData = 0, NumUserOperands = 0, IsUsedByMD = 0, HasName = 1, HasHungOffUses = 0, HasDescriptor = 0, static MaxAlignmentExponent = 29,
  17. 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>},
  18. 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>},
  19. Sentinel = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x2a3a158,
  20. Next = 0xfaa608}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>}, Parent = 0x641e998}
  21. __for_range = @0x641e998: {<llvm::GlobalObject> = {<llvm::GlobalValue> = {<llvm::Constant> = {<llvm::User> = {<llvm::Value> = {_vptr.Value = 0x7fffed7b1628 <vtable for llvm::Function+16>,
  22. VTy = 0x645c380, UseList = 0x0, SubclassID = 5 '\005', HasValueHandle = 1 '\001', SubclassOptionalData = 0 '\000', SubclassData = 1392, NumUserOperands = 0, IsUsedByMD = 0, HasName = 1,
  23. HasHungOffUses = 1, HasDescriptor = 0, static MaxAlignmentExponent = 29, static MaximumAlignment = 536870912}, <No data fields>}, <No data fields>}, ValueType = 0x645c2e8,
  24. static GlobalValueSubClassDataBits = 18, Linkage = 0, Visibility = 0, UnnamedAddrVal = 0, DllStorageClass = 0, ThreadLocal = 0, HasLLVMReservedName = 0, SubClassData = 0,
  25. IntID = llvm::Intrinsic::not_intrinsic, Parent = 0x6ac2600}, ObjComdat = 0x0, static GlobalObjectSubClassDataBits = 11, static AlignmentBits = 5, static AlignmentMask = 31,
  26. 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>},
  27. 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>},
  28. Sentinel = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x6ac0390,
  29. Next = 0x6ac0390}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>},
  30. 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>},
  31. Sentinel = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Argument, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x2a0fca0,
  32. Next = 0x2834460}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>}, SymTab = std::unique_ptr<llvm::ValueSymbolTable> containing 0x29163c0, AttributeSets = {
  33. pImpl = 0x62e83c0}}
  34. 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,
  35. NumEntries = 0, NumTombstones = 0, NumBuckets = 0}
  36. #5 0x00007fffec2b15f9 in llvm::ConstantHoistingPass::runImpl (this=0x6965020, Fn=..., TTI=..., DT=..., Entry=...) at /home/ernst/Projekt/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp:595
  37. No locals.
  38. #6 0x00007fffebb0a342 in llvm::FPPassManager::runOnFunction (this=0xfbd000, F=...) at /home/ernst/Projekt/llvm/lib/IR/LegacyPassManager.cpp:1513
  39. X = {<llvm::PrettyStackTraceEntry> = {_vptr.PrettyStackTraceEntry = 0x7fffed7b2648 <vtable for llvm::PassManagerPrettyStackEntry+16>, NextEntry = 0x7fffea251160}, P = 0x6965000, V = 0x641e998, M = 0x0}
  40. PassTimer = <optimized out>
  41. LocalChanged = false
  42. Index = 23
  43. Changed = true
  44. F = @0x641e998: {<llvm::GlobalObject> = {<llvm::GlobalValue> = {<llvm::Constant> = {<llvm::User> = {<llvm::Value> = {_vptr.Value = 0x7fffed7b1628 <vtable for llvm::Function+16>, VTy = 0x645c380,
  45. UseList = 0x0, SubclassID = 5 '\005', HasValueHandle = 1 '\001', SubclassOptionalData = 0 '\000', SubclassData = 1392, NumUserOperands = 0, IsUsedByMD = 0, HasName = 1, HasHungOffUses = 1,
  46. HasDescriptor = 0, static MaxAlignmentExponent = 29, static MaximumAlignment = 536870912}, <No data fields>}, <No data fields>}, ValueType = 0x645c2e8,
  47. static GlobalValueSubClassDataBits = 18, Linkage = 0, Visibility = 0, UnnamedAddrVal = 0, DllStorageClass = 0, ThreadLocal = 0, HasLLVMReservedName = 0, SubClassData = 0,
  48. IntID = llvm::Intrinsic::not_intrinsic, Parent = 0x6ac2600}, ObjComdat = 0x0, static GlobalObjectSubClassDataBits = 11, static AlignmentBits = 5, static AlignmentMask = 31,
  49. 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>},
  50. 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>},
  51. Sentinel = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x6ac0390,
  52. Next = 0x6ac0390}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>},
  53. 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>},
  54. Sentinel = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Argument, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x2a0fca0,
  55. Next = 0x2834460}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>}, SymTab = std::unique_ptr<llvm::ValueSymbolTable> containing 0x29163c0, AttributeSets = {
  56. pImpl = 0x62e83c0}}
  57. this = 0xfbd000
  58. #7 0x00007fffebb0a3e3 in llvm::FPPassManager::runOnModule (this=0xfbd000, M=...) at /home/ernst/Projekt/llvm/lib/IR/LegacyPassManager.cpp:1534
  59. __for_range = @0x6ac2600: {Context = @0x69b7e8,
  60. 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>},
  61. Sentinel = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x6ac2608,
  62. Next = 0x6ac2608}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>},
  63. 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>},
  64. Sentinel = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x6922e58,
  65. Next = 0x641e9d8}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>},
  66. 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>},
  67. Sentinel = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x6ac2628,
  68. Next = 0x6ac2628}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>},
  69. 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>},
  70. Sentinel = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x6ac2638,
  71. Next = 0x6ac2638}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>},
  72. 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>},
  73. Sentinel = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x6ac2648,
  74. Next = 0x6ac2648}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>}, GlobalScopeAsm = "", ValSymTab = 0x2903690, ComdatSymTab = {<llvm::StringMapImpl> = {
  75. TheTable = 0x0, NumBuckets = 0, NumItems = 0, NumTombstones = 0, ItemSize = 24}, Allocator = {<llvm::AllocatorBase<llvm::MallocAllocator>> = {<No data fields>}, <No data fields>}},
  76. OwnedMemoryBuffer = std::unique_ptr<llvm::MemoryBuffer> containing 0x0, Materializer = std::unique_ptr<llvm::GVMaterializer> containing 0x0, ModuleID = "tgsi", SourceFileName = "tgsi",
  77. TargetTriple = "amdgcn--", NamedMDSymTab = 0x6ae3780, DL = {BigEndian = false, StackNaturalAlign = 0, ManglingMode = llvm::DataLayout::MM_None,
  78. 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 = {
  79. {<llvm::AlignedCharArray<1ul, 1ul>> = {buffer = "@"}, <No data fields>}, {<llvm::AlignedCharArray<1ul, 1ul>> = {buffer = ""}, <No data fields>}, {<llvm::AlignedCharArray<1ul, 1ul>> = {
  80. buffer = ""}, <No data fields>}, {<llvm::AlignedCharArray<1ul, 1ul>> = {buffer = ""}, <No data fields>}, {<llvm::AlignedCharArray<1ul, 1ul>> = {buffer = ""}, <No data fields>},
  81. {<llvm::AlignedCharArray<1ul, 1ul>> = {buffer = ""}, <No data fields>}, {<llvm::AlignedCharArray<1ul, 1ul>> = {buffer = ""}, <No data fields>}}}},
  82. 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>> = {
  83. buffer = "i\001\000\000\001\000\001"}, <No data fields>}}, <No data fields>}, <No data fields>}, Storage = {InlineElts = {{<llvm::AlignedCharArray<4ul, 8ul>> = {
  84. 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>},
  85. {<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>},
  86. {<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>},
  87. {<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>},
  88. {<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>},
  89. {<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>},
  90. {<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>},
  91. {<llvm::AlignedCharArray<4ul, 8ul>> = {buffer = "v0\000\000\b\000\b"}, <No data fields>}}}},
  92. 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",
  93. 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>> = {
  94. 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 = {
  95. {<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>> = {
  96. buffer = "\b\000\000\000\b\000\000\000\b\000\000\000\002\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<4ul, 16ul>> = {
  97. buffer = "\004\000\000\000\004\000\000\000\004\000\000\000\003\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<4ul, 16ul>> = {
  98. buffer = "\b\000\000\000\b\000\000\000\b\000\000\000\004\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<4ul, 16ul>> = {
  99. 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>},
  100. {<llvm::AlignedCharArray<4ul, 16ul>> = {buffer = '\000' <repeats 15 times>}, <No data fields>}}}}, static InvalidAlignmentElem = {AlignType = 0, TypeBitWidth = 0, ABIAlign = 0, PrefAlign = 0},
  101. static InvalidPointerElem = {ABIAlign = 0, PrefAlign = 0, TypeByteWidth = 0, AddressSpace = 4294967295}, LayoutMap = 0x0,
  102. 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>},
  103. Storage = {InlineElts = {{<llvm::AlignedCharArray<4ul, 4ul>> = {buffer = "\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<4ul, 4ul>> = {buffer = "\000\000\000"}, <No data fields>},
  104. {<llvm::AlignedCharArray<4ul, 4ul>> = {buffer = "\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<4ul, 4ul>> = {buffer = "\000\000\000"}, <No data fields>},
  105. {<llvm::AlignedCharArray<4ul, 4ul>> = {buffer = "\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<4ul, 4ul>> = {buffer = "\370(\254\006"}, <No data fields>},
  106. {<llvm::AlignedCharArray<4ul, 4ul>> = {buffer = "\000\000\000"}, <No data fields>}}}}}}
  107. Changed = false
  108. #8 0x00007fffebb0ad87 in (anonymous namespace)::MPPassManager::runOnModule (M=..., this=0x6d05a00) at /home/ernst/Projekt/llvm/lib/IR/LegacyPassManager.cpp:1590
  109. X = {<llvm::PrettyStackTraceEntry> = {_vptr.PrettyStackTraceEntry = 0x7fffed7b2648 <vtable for llvm::PassManagerPrettyStackEntry+16>, NextEntry = 0x0}, P = 0xfbd000, V = 0x0, M = 0x6ac2600}
  110. LocalChanged = false
  111. Index = 7
  112. Changed = false
  113. #9 llvm::legacy::PassManagerImpl::run (this=0x5ee0a00, M=...) at /home/ernst/Projekt/llvm/lib/IR/LegacyPassManager.cpp:1693
  114. Index = 0
  115. Changed = false
  116. #10 0x00007fffebb0af39 in llvm::legacy::PassManager::run (this=this@entry=0x7fffea2511f0, M=...) at /home/ernst/Projekt/llvm/lib/IR/LegacyPassManager.cpp:1724
  117. No locals.
  118. #11 0x00007fffec9529a8 in LLVMTargetMachineEmit (T=T@entry=0x77d800, M=M@entry=0x6ac2600, OS=..., codegen=codegen@entry=LLVMObjectFile, ErrorMessage=ErrorMessage@entry=0x7fffea2514e0)
  119. at /home/ernst/Projekt/llvm/lib/Target/TargetMachineC.cpp:204
  120. pass = {<llvm::legacy::PassManagerBase> = {_vptr.PassManagerBase = 0x7fffed7b2c48 <vtable for llvm::legacy::PassManager+16>}, PM = 0x5ee0a00}
  121. error = ""
  122. ft = llvm::TargetMachine::CGFT_ObjectFile
  123. #12 0x00007fffec952ba9 in LLVMTargetMachineEmitToMemoryBuffer (T=T@entry=0x77d800, M=M@entry=0x6ac2600, codegen=codegen@entry=LLVMObjectFile, ErrorMessage=ErrorMessage@entry=0x7fffea2514e0,
  124. OutMemBuf=OutMemBuf@entry=0x7fffea2514e8) at /home/ernst/Projekt/llvm/lib/Target/TargetMachineC.cpp:228
  125. CodeString = {<llvm::SmallVector<char, 0u>> = {<llvm::SmallVectorImpl<char>> = {<llvm::SmallVectorTemplateBase<char, true>> = {<llvm::SmallVectorTemplateCommon<char, void>> = {<llvm::SmallVectorBase> = {
  126. BeginX = 0x7fffea251488, EndX = 0x7fffea251488, CapacityX = 0x7fffea251488}, FirstEl = {<llvm::AlignedCharArray<1ul, 1ul>> = {
  127. buffer = "@"}, <No data fields>}}, <No data fields>}, <No data fields>}, Storage = {<No data fields>}}, <No data fields>}
  128. 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,
  129. BufferMode = llvm::raw_ostream::Unbuffered}, <No data fields>}, OS = @0x7fffea251470}
  130. Result = <optimized out>
  131. Data = <optimized out>
  132. #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
  133. diag = {debug = 0x0, retval = 0}
  134. err = 0x6eb4a00 "\260\265{\355\377\177"
  135. llvm_ctx = <optimized out>
  136. out_buffer = 0x5ee0e20
  137. buffer_size = <optimized out>
  138. buffer_data = <optimized out>
  139. mem_err = <optimized out>
  140. __func__ = "si_llvm_compile"
  141. #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,
  142. processor=0, name=0x7fffee4de92b "TGSI shader") at si_shader.c:6017
  143. r = 0
  144. count = 114
  145. #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)
  146. at si_shader.c:7219
  147. sel = 0x6cf5000
  148. 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,
  149. 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},
  150. elem_type = 0x6a38ad0, vec_type = 0x6a38ad0, int_elem_type = 0x6a38ad0, int_vec_type = 0x6a38ad0, undef = 0x6ae32a0, zero = 0x26cc840, one = 0x294d4e0}, int_bld = {gallivm = 0x7fffea2530b8,
  151. 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,
  152. 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,
  153. 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,
  154. 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},
  155. 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,
  156. 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,
  157. emit = 0x7fffee314064 <mov_emit>, intr_name = 0x0}, {fetch_args = 0x7fffee3144e6 <lit_fetch_args>, emit = 0x7fffee31542f <lit_emit>, intr_name = 0x0}, {
  158. fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>, emit = 0x7fffee314fd9 <rcp_emit>, intr_name = 0x0}, {fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>,
  159. emit = 0x7fffee38638c <emit_rsq>, intr_name = 0x0}, {fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>, emit = 0x7fffee314664 <exp_emit>, intr_name = 0x0}, {
  160. fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>, emit = 0x7fffee315328 <log_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee315021 <mul_emit>, intr_name = 0x0}, {
  161. fetch_args = 0x0, emit = 0x7fffee31513d <add_emit>, intr_name = 0x0}, {fetch_args = 0x7fffee314477 <dp3_fetch_args>, emit = 0x7fffee3142c5 <dp3_emit>, intr_name = 0x0}, {
  162. fetch_args = 0x7fffee314464 <dp4_fetch_args>, emit = 0x7fffee3140c6 <dp4_emit>, intr_name = 0x0}, {fetch_args = 0x7fffee314553 <dst_fetch_args>, emit = 0x7fffee314286 <dst_emit>,
  163. intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>, intr_name = 0x7fffee4e02e3 "llvm.minnum.f32"}, {fetch_args = 0x0,
  164. 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,
  165. 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}, {
  166. fetch_args = 0x0, emit = 0x7fffee315055 <lrp_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee314204 <mad_emit>, intr_name = 0x0}, {
  167. fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>, emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>, intr_name = 0x7fffee4e031b "llvm.sqrt.f32"}, {
  168. 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,
  169. emit = 0x7fffee314b7c <f2i64_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386ca5 <emit_frac>, intr_name = 0x0}, {fetch_args = 0x0,
  170. emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>, intr_name = 0x7fffee4e0246 "llvm.AMDGPU.clamp."}, {fetch_args = 0x0, emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>,
  171. intr_name = 0x7fffee4e01d4 "llvm.floor.f32"}, {fetch_args = 0x0, emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>, intr_name = 0x7fffee4e0300 "llvm.rint.f32"}, {
  172. fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>, emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>, intr_name = 0x7fffee4e02a3 "llvm.exp2.f32"}, {
  173. fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>, emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>, intr_name = 0x7fffee4e02c5 "llvm.log2.f32"}, {
  174. fetch_args = 0x7fffee31489b <scalar_binary_fetch_args>, emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>, intr_name = 0x7fffee4e02f3 "llvm.pow.f32"}, {
  175. 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,
  176. 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>,
  177. 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,
  178. 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>,
  179. emit = 0x7fffee317446 <lp_build_tgsi_intrinsic>, intr_name = 0x7fffee4de57c "llvm.AMDGPU.kilp"}, {fetch_args = 0x7fffee385f9a <pk2h_fetch_args>, emit = 0x7fffee38710a <emit_pk2h>,
  180. 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,
  181. 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>,
  182. intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee38626f <emit_set_cond>, intr_name = 0x0}, {fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>,
  183. 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,
  184. emit = 0x7fffee38626f <emit_set_cond>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee3148f7 <u642d_emit>, intr_name = 0x0}, {fetch_args = 0x7fffee37d45a <tex_fetch_args>,
  185. emit = 0x7fffee37d0a1 <build_tex_intrinsic>, intr_name = 0x0}, {fetch_args = 0x7fffee37d45a <tex_fetch_args>, emit = 0x7fffee37d0a1 <build_tex_intrinsic>, intr_name = 0x0}, {
  186. fetch_args = 0x7fffee37d45a <tex_fetch_args>, emit = 0x7fffee37d0a1 <build_tex_intrinsic>, intr_name = 0x0}, {fetch_args = 0x7fffee385f7b <up2h_fetch_args>, emit = 0x7fffee387023 <emit_up2h>,
  187. 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,
  188. emit = 0x7fffee31492e <u642f_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee314a04 <i642f_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee314be7 <arr_emit>,
  189. 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}, {
  190. fetch_args = 0x0, emit = 0x7fffee38660e <emit_ssg>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee38633a <emit_cmp>, intr_name = 0x0}, {
  191. fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>, emit = 0x7fffee314610 <scs_emit>, intr_name = 0x0}, {fetch_args = 0x7fffee37d45a <tex_fetch_args>,
  192. 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}, {
  193. fetch_args = 0x7fffee31448a <dp2_fetch_args>, emit = 0x7fffee314356 <dp2_emit>, intr_name = 0x0}, {fetch_args = 0x7fffee37d45a <tex_fetch_args>, emit = 0x7fffee37d0a1 <build_tex_intrinsic>,
  194. intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee387d3e <brk_emit>, intr_name = 0x0}, {fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>, emit = 0x7fffee388136 <if_emit>,
  195. 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,
  196. 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>,
  197. 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,
  198. 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>,
  199. intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee3863fe <emit_not>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee38643d <build_tgsi_intrinsic_nomem>,
  200. 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,
  201. 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}, {
  202. fetch_args = 0x0, emit = 0x7fffee386051 <emit_xor>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x7fffee37d45a <tex_fetch_args>,
  203. emit = 0x7fffee37d0a1 <build_tex_intrinsic>, intr_name = 0x0}, {fetch_args = 0x7fffee37a4db <txq_fetch_args>, emit = 0x7fffee37cccb <txq_emit>, intr_name = 0x0}, {fetch_args = 0x0,
  204. emit = 0x7fffee387d23 <cont_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee37aea2 <si_llvm_emit_vertex>, intr_name = 0x0}, {fetch_args = 0x0,
  205. 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}, {
  206. 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,
  207. 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,
  208. 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>,
  209. 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,
  210. emit = 0x7fffee3786f8 <membar_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {
  211. fetch_args = 0x7fffee314869 <scalar_unary_fetch_args>, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x7fffee3864f7 <kill_if_fetch_args>, emit = 0x7fffee3864ac <kil_emit>,
  212. 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>,
  213. 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}, {
  214. 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,
  215. emit = 0x7fffee386aae <emit_ineg>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386830 <emit_icmp>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386a7a <emit_ishr>,
  216. 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,
  217. emit = 0x7fffee386085 <emit_u2f>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386121 <emit_uadd>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee3860ed <emit_udiv>,
  218. 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,
  219. 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>,
  220. 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,
  221. emit = 0x7fffee385f47 <emit_ushr>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386830 <emit_icmp>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386830 <emit_icmp>,
  222. 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}, {
  223. 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>,
  224. intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386ade <emit_iabs>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee38660e <emit_ssg>, intr_name = 0x0}, {
  225. fetch_args = 0x7fffee37c9ec <load_fetch_args>, emit = 0x7fffee378872 <load_emit>, intr_name = 0x0}, {fetch_args = 0x7fffee37dfa8 <store_fetch_args>, emit = 0x7fffee3796f0 <store_emit>,
  226. 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,
  227. emit = 0x7fffee37869c <si_llvm_emit_barrier>, intr_name = 0x0}, {fetch_args = 0x7fffee378d49 <atomic_fetch_args>, emit = 0x7fffee3759d4 <atomic_emit>, intr_name = 0x7fffee4cf6ee "add"}, {
  228. fetch_args = 0x7fffee378d49 <atomic_fetch_args>, emit = 0x7fffee3759d4 <atomic_emit>, intr_name = 0x7fffee46ea0e "swap"}, {fetch_args = 0x7fffee378d49 <atomic_fetch_args>,
  229. emit = 0x7fffee3759d4 <atomic_emit>, intr_name = 0x7fffee4de3a4 "cmpswap"}, {fetch_args = 0x7fffee378d49 <atomic_fetch_args>, emit = 0x7fffee3759d4 <atomic_emit>,
  230. intr_name = 0x7fffee4cf6f7 "and"}, {fetch_args = 0x7fffee378d49 <atomic_fetch_args>, emit = 0x7fffee3759d4 <atomic_emit>, intr_name = 0x7fffee46e8a3 "or"}, {
  231. fetch_args = 0x7fffee378d49 <atomic_fetch_args>, emit = 0x7fffee3759d4 <atomic_emit>, intr_name = 0x7fffee485be3 "xor"}, {fetch_args = 0x7fffee378d49 <atomic_fetch_args>,
  232. emit = 0x7fffee3759d4 <atomic_emit>, intr_name = 0x7fffee49a969 "umin"}, {fetch_args = 0x7fffee378d49 <atomic_fetch_args>, emit = 0x7fffee3759d4 <atomic_emit>,
  233. intr_name = 0x7fffee49a98f "umax"}, {fetch_args = 0x7fffee378d49 <atomic_fetch_args>, emit = 0x7fffee3759d4 <atomic_emit>, intr_name = 0x7fffee4de3ac "smin"}, {
  234. fetch_args = 0x7fffee378d49 <atomic_fetch_args>, emit = 0x7fffee3759d4 <atomic_emit>, intr_name = 0x7fffee4de3b1 "smax"}, {fetch_args = 0x7fffee37d45a <tex_fetch_args>,
  235. emit = 0x7fffee37d0a1 <build_tex_intrinsic>, intr_name = 0x0}, {fetch_args = 0x7fffee37d45a <tex_fetch_args>, emit = 0x7fffee37d0a1 <build_tex_intrinsic>, intr_name = 0x0}, {
  236. 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}, {
  237. 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}, {
  238. fetch_args = 0x7fffee37d45a <tex_fetch_args>, emit = 0x7fffee37d0a1 <build_tex_intrinsic>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee386e8d <emit_bfe>,
  239. intr_name = 0x7fffee4e02b1 "llvm.AMDGPU.bfe.i32"}, {fetch_args = 0x0, emit = 0x7fffee386e8d <emit_bfe>, intr_name = 0x7fffee4e0338 "llvm.AMDGPU.bfe.u32"}, {fetch_args = 0x0,
  240. 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,
  241. 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,
  242. emit = 0x7fffee387360 <emit_imsb>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee38722b <emit_umsb>, intr_name = 0x0}, {fetch_args = 0x7fffee37c86d <interp_fetch_args>,
  243. emit = 0x7fffee37c482 <build_interp_intrinsic>, intr_name = 0x0}, {fetch_args = 0x7fffee37c86d <interp_fetch_args>, emit = 0x7fffee37c482 <build_interp_intrinsic>, intr_name = 0x0}, {
  244. fetch_args = 0x7fffee37c86d <interp_fetch_args>, emit = 0x7fffee37c482 <build_interp_intrinsic>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7fffee314dac <f2d_emit>, intr_name = 0x0}, {
  245. 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"}, {
  246. 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>,
  247. 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,
  248. 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},
  249. 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,
  250. 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,
  251. 0x7fffee388c40 <fetch_system_value>, 0x0, 0x0, 0x0, 0x0}, emit_swizzle = 0x7fffee3886d3 <emit_swizzle>, emit_debug = 0x0, emit_store = 0x7fffee389815 <si_llvm_emit_store>,
  252. emit_declaration = 0x7fffee388178 <emit_declaration>, emit_immediate = 0x7fffee387c83 <emit_immediate>, userdata = 0x0, soa = 1 '\001', pc = -1, instructions = 0x6f03000, max_instructions = 256,
  253. num_instructions = 15, emit_prologue = 0x0, emit_epilogue = 0x7fffee38234f <si_llvm_emit_vs_epilogue>}, gallivm = {module_name = 0x0, module = 0x6ac2600, engine = 0x0, target = 0x0,
  254. passmgr = 0x6a73760, context = 0x69b7e8, builder = 0x6ac0460, memorymgr = 0x0, code = 0x0, compiled = 0}, ac = {context = 0x69b7e8, module = 0x6ac2600, builder = 0x6ac0460, voidt = 0x6a38980,
  255. 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,
  256. 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>,
  257. 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,
  258. 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,
  259. 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,
  260. Padding = 0}, SamplerView = {Resource = 0, ReturnTypeX = 0, ReturnTypeY = 0, ReturnTypeZ = 0, ReturnTypeW = 0}, Array = {ArrayID = 0, Padding = 0}}, {Declaration = {Type = 0, NrTokens = 0,
  261. 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 = {
  262. 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},
  263. 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,
  264. Padding = 0}} <repeats 31 times>}, inputs = {0x6119d50, 0x634dab0, 0x6c0aea0, 0x6936340, 0x0 <repeats 124 times>}, outputs = {{0x632fc18, 0x1100eb8, 0x100e798, 0x68d8e58}, {0x1195678, 0x62ff0d8,
  265. 0x68f37f8, 0x62beeb8}, {0x29084f8, 0x100e858, 0x6a3c798, 0x68f3af8}, {0x6a3c978, 0x63a3eb8, 0x1195918, 0x62fe258}, {0x0, 0x0, 0x0, 0x0} <repeats 124 times>}, addrs = {{0x0, 0x0, 0x0,
  266. 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,
  267. 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},
  268. 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,
  269. 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,
  270. 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,
  271. f32 = 0x6a389c8, v16i8 = 0x645c060, v2i32 = 0x645c090, v4i32 = 0x645c000, v4f32 = 0x645c030, v8i32 = 0x645c0c0, shared_memory = 0x0}
  272. bld_base = 0x7fffea251680
  273. mod = 0x6ac2600
  274. r = -1
  275. #16 0x00007fffee39c1f7 in si_init_shader_selector_async (job=0x6cf5000, thread_index=0) at si_state_shaders.c:1412
  276. shader = 0x69c9c00
  277. tgsi_binary = 0x6b87000
  278. sel = 0x6cf5000
  279. sscreen = 0xcfd600
  280. tm = 0x77d800
  281. debug = 0x0
  282. i = <optimized out>
  283. __PRETTY_FUNCTION__ = "si_init_shader_selector_async"
  284. #17 0x00007fffee2a5e31 in util_queue_thread_func (input=input@entry=0xc5cc60) at util/u_queue.c:92
  285. job = {job = 0x6cf5000, fence = 0x6cf5008, execute = 0x7fffee39c084 <si_init_shader_selector_async>, cleanup = 0x0}
  286. queue = 0xcfdb08
  287. thread_index = 0
  288. __func__ = "util_queue_thread_func"
  289. #18 0x00007fffee2a5b16 in impl_thrd_routine (p=<optimized out>) at ../../../include/c11/threads_posix.h:87
  290. pack = {func = 0x7fffee2a5c88 <util_queue_thread_func>, arg = 0xc5cc60}
  291. #19 0x00007ffff66676ca in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
  292. No symbol table info available.
  293. #20 0x00007ffff74940af in clone () from /lib/x86_64-linux-gnu/libc.so.6
  294. No symbol table info available.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement