Login
Log in using an SSO provider:
Fedora Account System
Red Hat Associate
Red Hat Customer
Login using a Red Hat Bugzilla account
Forgot Password
Create an Account
Red Hat Bugzilla – Attachment 1937588 Details for
Bug 2140793
[abrt] gnome-control-center: llvm::Type::getTypeID(): gnome-control-center-print-renderer killed by SIGSEGV
Home
New
Search
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh90 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
[?]
This site requires JavaScript to be enabled to function correctly, please enable it.
File: backtrace
backtrace (text/plain), 83.84 KB, created by
Mikhail
on 2023-01-12 12:13:57 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Mikhail
Created:
2023-01-12 12:13:57 UTC
Size:
83.84 KB
patch
obsolete
>: No such file or directory. >warning: Can't open file /memfd:wayland-cursor (deleted) during file-backed mapping note processing >[New LWP 4992] >[New LWP 4973] >[New LWP 4987] >[New LWP 4975] >[New LWP 4990] >[New LWP 4979] >[New LWP 4991] >[New LWP 4981] >[New LWP 4995] >[New LWP 4977] >[New LWP 4982] >[New LWP 4976] >[New LWP 4978] >[New LWP 4993] >[New LWP 4988] >[New LWP 4989] >[New LWP 4994] >[New LWP 4997] >[New LWP 4998] >[New LWP 4996] >[New LWP 4999] >[New LWP 5005] >[New LWP 5003] >[New LWP 5004] >[New LWP 4980] >[New LWP 5000] >[New LWP 5002] >[New LWP 5001] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `/usr/libexec/gnome-control-center-print-renderer'. >Program terminated with signal SIGSEGV, Segmentation fault. >#0 llvm::Type::getTypeID (this=0x0) at /usr/src/debug/llvm-15.0.6-2.fc38.x86_64/include/llvm/IR/Type.h:136 >136 TypeID getTypeID() const { return ID; } >[Current thread is 1 (Thread 0x7f2f337fe6c0 (LWP 4992))] >#0 llvm::Type::getTypeID (this=0x0) at /usr/src/debug/llvm-15.0.6-2.fc38.x86_64/include/llvm/IR/Type.h:136 >No locals. >#1 llvm::Type::isVectorTy (this=0x0) at /usr/src/debug/llvm-15.0.6-2.fc38.x86_64/include/llvm/IR/Type.h:233 >No locals. >#2 llvm::EVT::isExtendedVector (this=0x7f2f337f8bc0) at /usr/src/debug/llvm-15.0.6-2.fc38.x86_64/lib/CodeGen/ValueTypes.cpp:77 >No locals. >#3 llvm::EVT::isVector (this=0x7f2f337f8bc0) at /usr/src/debug/llvm-15.0.6-2.fc38.x86_64/include/llvm/CodeGen/ValueTypes.h:155 >No locals. >#4 llvm::TargetLoweringBase::getTypeConversion (this=0x7f2f241a9628, Context=..., VT=...) at /usr/src/debug/llvm-15.0.6-2.fc38.x86_64/lib/CodeGen/TargetLoweringBase.cpp:971 > EltVT = {V = {SimpleTy = llvm::MVT::i32}, LLVMTy = 0xb} > NumElts = <optimized out> > NVT = <optimized out> >#5 0x00007f2f6a80a2ba in llvm::TargetLoweringBase::getTypeAction (this=0x7f2f241a9628, Context=..., VT=...) at /usr/src/debug/llvm-15.0.6-2.fc38.x86_64/include/llvm/CodeGen/TargetLowering.h:972 >No locals. >#6 llvm::DAGTypeLegalizer::getTypeAction (this=0x7f2f337f8cb0, VT=...) at /usr/src/debug/llvm-15.0.6-2.fc38.x86_64/lib/CodeGen/SelectionDAG/LegalizeTypes.h:62 >No locals. >#7 llvm::DAGTypeLegalizer::run (this=0x7f2f337f8cb0) at /usr/src/debug/llvm-15.0.6-2.fc38.x86_64/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:250 > ResultVT = {V = {SimpleTy = <optimized out>}, LLVMTy = 0x0} > i = 0 > N = 0x7f2f24109688 > Dummy = {<llvm::SDNode> = {<llvm::FoldingSetBase::Node> = {NextInFoldingSetBucket = 0x0}, <llvm::ilist_node<llvm::SDNode>> = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x0, Next = 0x0}, <No data fields>}, <No data fields>}, NodeType = 283, {RawSDNodeBits = "\000", SDNodeBits = {HasDebugValue = 0, IsMemIntrinsic = 0, IsDivergent = 0}, ConstantSDNodeBits = {IsOpaque = 0}, MemSDNodeBits = {IsVolatile = 0, IsNonTemporal = 0, IsDereferenceable = 0, IsInvariant = 0}, LSBaseSDNodeBits = {AddressingMode = 0}, LoadSDNodeBits = {ExtTy = 0, IsExpanding = 0}, StoreSDNodeBits = {IsTruncating = 0, IsCompressing = 0}}, NodeId = -2, OperandList = 0x7f2f337f8c80, ValueList = 0x563d224c9910, UseList = 0x0, NumOperands = 1, NumValues = 1, IROrder = 0, debugLoc = {Loc = {Ref = {MD = 0x0}}}, Flags = {NoUnsignedWrap = false, NoSignedWrap = false, Exact = false, NoNaNs = false, NoInfs = false, NoSignedZeros = false, AllowReciprocal = false, AllowContract = false, ApproximateFuncs = false, AllowReassociation = false, NoFPExcept = false}, PersistentId = 65535}, Op = {Val = {Node = 0x7f2f242213a0, ResNo = 0}, User = 0x7f2f337f8c30, Prev = 0x7f2f242213d0, Next = 0x0}} > Changed = <optimized out> > __begin1 = <optimized out> > __end1 = <optimized out> > __range1 = <optimized out> > Node = <optimized out> > N = <optimized out> > ScanOperands = <optimized out> > NodeDone = <optimized out> > i = <optimized out> > NumResults = <optimized out> > ResultVT = <optimized out> > NeedsReanalyzing = <optimized out> > i = <optimized out> > NumOperands = <optimized out> > Op = <optimized out> > OpVT = <optimized out> > M = <optimized out> > i = <optimized out> > e = <optimized out> > __begin2 = <optimized out> > __end2 = <optimized out> > __range2 = <optimized out> > User = <optimized out> > NodeId = <optimized out> >#8 llvm::SelectionDAG::LegalizeTypes (this=<optimized out>) at /usr/src/debug/llvm-15.0.6-2.fc38.x86_64/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:1060 >No locals. >#9 0x00007f2f6a919ff2 in llvm::SelectionDAGISel::CodeGenAndEmitDAG (this=0x7f2f24020060) at /usr/src/debug/llvm-15.0.6-2.fc38.x86_64/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:790 > T = {<llvm::TimeRegion> = {T = 0x0}, <No data fields>} > BlockName = "" > GroupName = {static npos = 18446744073709551615, Data = 0x7f2f6d331aa3 "sdag", Length = 4} > GroupDescription = {static npos = 18446744073709551615, Data = 0x7f2f6d331aa8 "Instruction Selection and Scheduling", Length = 36} > MatchFilterBB = false > Scheduler = <optimized out> > FirstMBB = <optimized out> > LastMBB = <optimized out> > Changed = <optimized out> >#10 0x00007f2f6a919e65 in llvm::SelectionDAGISel::SelectBasicBlock (this=0x7f2f337f8c18, Begin=..., End=..., HadTailCall=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/llvm-15.0.6-2.fc38.x86_64/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:684 >No locals. >#11 0x00007f2f6a9195a0 in llvm::SelectionDAGISel::SelectAllBasicBlocks (this=0x7f2f24020060, Fn=...) at /usr/src/debug/llvm-15.0.6-2.fc38.x86_64/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1586 > HadTailCall = false > Begin = {<llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >> = {<llvm::ilist_detail::NodeAccess> = {<No data fields>}, <No data fields>}, NodePtr = 0x7f2f2417a758} > BI = {<llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >> = {<llvm::ilist_detail::NodeAccess> = {<No data fields>}, <No data fields>}, NodePtr = 0x7f2f240e7218} > End = <optimized out> > LLVMBB = <optimized out> > __end1 = {<std::iterator<std::random_access_iterator_tag, llvm::BasicBlock const*, long, llvm::BasicBlock const**, llvm::BasicBlock const*&>> = {<No data fields>}, current = 0x7f2f24199240} > __range1 = @0x7f2f337f9920: {Blocks = std::vector of length 14, capacity 16 = {0x7f2f24199240, 0x7f2f2419b800, 0x7f2f2425e3e0, 0x7f2f240e71f0, 0x7f2f241f8a30, 0x7f2f24172ed0, 0x7f2f241f9a20, 0x7f2f24084e50, 0x7f2f2421f830, 0x7f2f241a19c0, 0x7f2f24060d50, 0x7f2f24220720, 0x7f2f241f9fe0, 0x7f2f241f99d0}} > __begin1 = {<std::iterator<std::random_access_iterator_tag, llvm::BasicBlock const*, long, llvm::BasicBlock const**, llvm::BasicBlock const*&>> = {<No data fields>}, current = 0x7f2f241f8a30} > RPOT = {Blocks = std::vector of length 14, capacity 16 = {0x7f2f24199240, 0x7f2f2419b800, 0x7f2f2425e3e0, 0x7f2f240e71f0, 0x7f2f241f8a30, 0x7f2f24172ed0, 0x7f2f241f9a20, 0x7f2f24084e50, 0x7f2f2421f830, 0x7f2f241a19c0, 0x7f2f24060d50, 0x7f2f24220720, 0x7f2f241f9fe0, 0x7f2f241f99d0}} > FastIS = 0x0 > Inserted = <optimized out> > SP = @0x7f2f2401fee0: {<llvm::FunctionPass> = {<llvm::Pass> = {_vptr$Pass = 0x7f2f6f90f708 <vtable for llvm::StackProtector+16>, Resolver = 0x7f2f24020030, PassID = 0x7f2f6ff8fcc0 <llvm::StackProtector::ID>, Kind = llvm::PT_Function}, <No data fields>}, TM = 0x7f2f24000b70, TLI = 0x7f2f241a9628, Trip = {Data = "amdgcn--", Arch = llvm::Triple::amdgcn, SubArch = llvm::Triple::NoSubArch, Vendor = llvm::Triple::UnknownVendor, OS = llvm::Triple::UnknownOS, Environment = llvm::Triple::UnknownEnvironment, ObjectFormat = llvm::Triple::ELF}, F = 0x7f2f2422ded8, M = 0x7f2f2406a470, DT = 0x0, Layout = {<llvm::DenseMapBase<llvm::DenseMap<llvm::AllocaInst const*, llvm::MachineFrameInfo::SSPLayoutKind, llvm::DenseMapInfo<llvm::AllocaInst const*, void>, llvm::detail::DenseMapPair<llvm::AllocaInst const*, llvm::MachineFrameInfo::SSPLayoutKind> >, llvm::AllocaInst const*, llvm::MachineFrameInfo::SSPLayoutKind, llvm::DenseMapInfo<llvm::AllocaInst const*, void>, llvm::detail::DenseMapPair<llvm::AllocaInst const*, llvm::MachineFrameInfo::SSPLayoutKind> >> = {<llvm::DebugEpochBase> = {<No data fields>}, <No data fields>}, Buckets = 0x0, NumEntries = 0, NumTombstones = 0, NumBuckets = 0}, SSPBufferSize = 8, VisitedPHIs = {<llvm::SmallPtrSetImpl<llvm::PHINode const*>> = {<llvm::SmallPtrSetImplBase> = {<llvm::DebugEpochBase> = {<No data fields>}, SmallArray = 0x7f2f2401ffa0, CurArray = 0x7f2f2401ffa0, CurArraySize = 16, NumNonEmpty = 0, NumTombstones = 0}, <No data fields>}, SmallStorage = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f2f2400b2c0, 0x7f2f24020000, 0x7f2f24020000, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0}}, HasPrologue = false, HasIRCheck = false, static ID = 0 '\000'} >#12 0x00007f2f6a9169e3 in llvm::SelectionDAGISel::runOnMachineFunction (this=0x7f2f24020060, mf=...) at /usr/src/debug/llvm-15.0.6-2.fc38.x86_64/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:464 > LiveInMap = {<llvm::DenseMapBase<llvm::DenseMap<unsigned int, unsigned int, llvm::DenseMapInfo<unsigned int, void>, llvm::detail::DenseMapPair<unsigned int, unsigned int> >, unsigned int, unsigned int, llvm::DenseMapInfo<unsigned int, void>, llvm::detail::DenseMapPair<unsigned int, unsigned int> >> = {<llvm::DebugEpochBase> = {<No data fields>}, <No data fields>}, Buckets = 0x7f2f24011200, NumEntries = 606163904, NumTombstones = 32559, NumBuckets = 8} > Fn = @0x7f2f2422ded8: {<llvm::GlobalObject> = {<llvm::GlobalValue> = {<llvm::Constant> = {<llvm::User> = {<llvm::Value> = {VTy = 0x7f2f242ff320, UseList = 0x0, SubclassID = 0 '\000', HasValueHandle = 1 '\001', SubclassOptionalData = 0 '\000', SubclassData = 1408, NumUserOperands = 0, IsUsedByMD = 0, HasName = 1, HasMetadata = 0, HasHungOffUses = 1, HasDescriptor = 0, static MaxAlignmentExponent = 32, static MaximumAlignment = 4294967296}, <No data fields>}, <No data fields>}, ValueType = 0x7f2f242ff1f0, static GlobalValueSubClassDataBits = 15, Linkage = 0, Visibility = 0, UnnamedAddrVal = 0, DllStorageClass = 0, ThreadLocal = 0, HasLLVMReservedName = 0, IsDSOLocal = 0, HasPartition = 0, HasSanitizerMetadata = 0, SubClassData = 0, IntID = 0, Parent = 0x7f2f2406a470}, ObjComdat = 0x0, static GlobalObjectSubClassDataBits = 8, static AlignmentBits = 6, static AlignmentMask = 63, 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 = 0x7f2f2406a488, Next = 0x7f2f24279a90}, <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 = 0x7f2f24199258, Next = 0x7f2f241f99e8}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>}, Arguments = 0x7f2f2425dbd0, NumArgs = 33, SymTab = std::unique_ptr<llvm::ValueSymbolTable> = {get() = 0x7f2f2411b7d0}, AttributeSets = {pImpl = 0x7f2f2421e660}} > NewOptLevel = <optimized out> > OLC = {IS = @0x7f2f24020060, SavedOptLevel = <synthetic pointer>, SavedFastISel = <synthetic pointer>} > PSI = 0x7f2f241f6460 > BFI = 0x0 > EntryMBB = <optimized out> > MRI = <optimized out> > TRI = <optimized out> > InstrRef = <optimized out> > MFI = <optimized out> >#13 0x00007f2f6c0aff8d in AMDGPUDAGToDAGISel::runOnMachineFunction (this=0x7f2f24020060, MF=...) at /usr/src/debug/llvm-15.0.6-2.fc38.x86_64/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:136 >No locals. >#14 0x00007f2f6a43c9d3 in llvm::MachineFunctionPass::runOnFunction (this=0x7f2f24020060, F=...) at /usr/src/debug/llvm-15.0.6-2.fc38.x86_64/lib/CodeGen/MachineFunctionPass.cpp:85 > BeforeStr = {<llvm::SmallVector<char, 0u>> = {<llvm::SmallVectorImpl<char>> = {<llvm::SmallVectorTemplateBase<char, true>> = {<llvm::SmallVectorTemplateCommon<char, void>> = {<llvm::SmallVectorBase<unsigned long>> = {BeginX = 0x7f2f337f9df8, Size = 0, Capacity = 0}, <No data fields>}, static TakesParamByValue = true}, <No data fields>}, <llvm::SmallVectorStorage<char, 0u>> = {<No data fields>}, <No data fields>}, <No data fields>} > AfterStr = {<llvm::SmallVector<char, 0u>> = {<llvm::SmallVectorImpl<char>> = {<llvm::SmallVectorTemplateBase<char, true>> = {<llvm::SmallVectorTemplateCommon<char, void>> = {<llvm::SmallVectorBase<unsigned long>> = {BeginX = 0x7f2f337f9de0, Size = 0, Capacity = 0}, <No data fields>}, static TakesParamByValue = true}, <No data fields>}, <llvm::SmallVectorStorage<char, 0u>> = {<No data fields>}, <No data fields>}, <No data fields>} > MMI = <optimized out> > MF = @0x7f2f24088cf0: {F = @0x7f2f2422ded8, Target = @0x7f2f24000b70, STI = 0x7f2f241a9060, Ctx = @0x7f2f2400c1a8, MMI = @0x7f2f2400c1a0, RegInfo = 0x7f2f24273880, MFInfo = 0x7f2f2423a2b0, FrameInfo = 0x7f2f24273a60, ConstantPool = 0x7f2f24273d10, JumpTableInfo = 0x0, Section = 0x0, WasmEHInfo = 0x0, WinEHInfo = 0x0, MBBNumbering = std::vector of length 14, capacity 16 = {0x7f2f24273d50, 0x7f2f24273e38, 0x7f2f24273f20, 0x7f2f24274008, 0x7f2f242740f0, 0x7f2f242741d8, 0x7f2f242742c0, 0x7f2f242743a8, 0x7f2f24274490, 0x7f2f24274578, 0x7f2f24274660, 0x7f2f24274748, 0x7f2f24178128, 0x7f2f24178210}, Allocator = {<llvm::AllocatorBase<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul> >> = {<No data fields>}, <llvm::detail::AllocatorHolder<llvm::MallocAllocator>> = {<llvm::MallocAllocator> = {<llvm::AllocatorBase<llvm::MallocAllocator>> = {<No data fields>}, <No data fields>}, <No data fields>}, CurPtr = 0x7f2f2423e5a0 "\300\345#$/\177", End = 0x7f2f2423ee00 "; CA1000\201\002", Slabs = {<llvm::SmallVectorImpl<void*>> = {<llvm::SmallVectorTemplateBase<void*, true>> = {<llvm::SmallVectorTemplateCommon<void*, void>> = {<llvm::SmallVectorBase<unsigned int>> = {BeginX = 0x7f2f2419db60, Size = 7, Capacity = 9}, <No data fields>}, static TakesParamByValue = true}, <No data fields>}, <llvm::SmallVectorStorage<void*, 4u>> = {InlineElts = "\200\070'$/\177\000\000\020v\027$/\177\000\000\260\242#$/\177\000\000\000\250!$/\177\000"}, <No data fields>}, CustomSizedSlabs = {<llvm::SmallVectorImpl<std::pair<void*, unsigned long> >> = {<llvm::SmallVectorTemplateBase<std::pair<void*, unsigned long>, true>> = {<llvm::SmallVectorTemplateCommon<std::pair<void*, unsigned long>, void>> = {<llvm::SmallVectorBase<unsigned int>> = {BeginX = 0x7f2f24088dc0, Size = 0, Capacity = 0}, <No data fields>}, static TakesParamByValue = true}, <No data fields>}, <llvm::SmallVectorStorage<std::pair<void*, unsigned long>, 0u>> = {<No data fields>}, <No data fields>}, BytesAllocated = 25592, RedZoneSize = 1}, InstructionRecycler = {FreeList = 0x0}, OperandRecycler = {Bucket = {<llvm::SmallVectorImpl<llvm::ArrayRecycler<llvm::MachineOperand, 8ul>::FreeList*>> = {<llvm::SmallVectorTemplateBase<llvm::ArrayRecycler<llvm::MachineOperand, 8ul>::FreeList*, true>> = {<llvm::SmallVectorTemplateCommon<llvm::ArrayRecycler<llvm::MachineOperand, 8ul>::FreeList*, void>> = {<llvm::SmallVectorBase<unsigned int>> = {BeginX = 0x7f2f24088de8, Size = 4, Capacity = 8}, <No data fields>}, static TakesParamByValue = true}, <No data fields>}, <llvm::SmallVectorStorage<llvm::ArrayRecycler<llvm::MachineOperand, 8ul>::FreeList*, 8u>> = {InlineElts = "\b\201\027$/\177\000\000\070Q\"$/\177", '\000' <repeats 18 times>, "X\370\030$/\177\000\000\200O\223o/\177\000\000\002", '\000' <repeats 14 times>}, <No data fields>}}, BasicBlockRecycler = {FreeList = 0x0}, BasicBlocks = {<llvm::iplist_impl<llvm::simple_ilist<llvm::MachineBasicBlock>, llvm::ilist_traits<llvm::MachineBasicBlock> >> = {<llvm::ilist_traits<llvm::MachineBasicBlock>> = {<llvm::ilist_node_traits<llvm::MachineBasicBlock>> = {<llvm::ilist_alloc_traits<llvm::MachineBasicBlock>> = {<No data fields>}, <llvm::ilist_callback_traits<llvm::MachineBasicBlock>> = {<No data fields>}, <No data fields>}, <No data fields>}, <llvm::simple_ilist<llvm::MachineBasicBlock>> = {<llvm::ilist_base<false>> = {<No data fields>}, <llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >> = {<llvm::ilist_detail::NodeAccess> = {<No data fields>}, <No data fields>}, Sentinel = {<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >> = {<llvm::ilist_node_base<false>> = {Prev = 0x7f2f24178210, Next = 0x7f2f24273d50}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>}, FunctionNumber = 0, Alignment = {ShiftValue = 0 '\000'}, ExposesReturnsTwice = false, HasInlineAsm = false, HasWinCFI = false, Properties = {Properties = {Bits = {<llvm::SmallVectorImpl<unsigned long>> = {<llvm::SmallVectorTemplateBase<unsigned long, true>> = {<llvm::SmallVectorTemplateCommon<unsigned long, void>> = {<llvm::SmallVectorBase<unsigned int>> = {BeginX = 0x7f2f24088e58, Size = 1, Capacity = 6}, <No data fields>}, static TakesParamByValue = true}, <No data fields>}, <llvm::SmallVectorStorage<unsigned long, 6u>> = {InlineElts = "\005", '\000' <repeats 15 times>, "\376\377\377\377\377\377\377\377\200O\223o/\177\000\000\002", '\000' <repeats 14 times>}, <No data fields>}, Size = 11}}, PSVManager = std::unique_ptr<llvm::PseudoSourceValueManager> = {get() = 0x7f2f240701c0}, FrameInstructions = std::vector of length 0, capacity 0, LongjmpTargets = std::vector of length 0, capacity 0, CatchretTargets = std::vector of length 0, capacity 0, LandingPads = std::vector of length 0, capacity 0, LPadToCallSiteMap = {<llvm::DenseMapBase<llvm::DenseMap<llvm::MCSymbol*, llvm::SmallVector<unsigned int, 4u>, llvm::DenseMapInfo<llvm::MCSymbol*, void>, llvm::detail::DenseMapPair<llvm::MCSymbol*, llvm::SmallVector<unsigned int, 4u> > >, llvm::MCSymbol*, llvm::SmallVector<unsigned int, 4u>, llvm::DenseMapInfo<llvm::MCSymbol*, void>, llvm::detail::DenseMapPair<llvm::MCSymbol*, llvm::SmallVector<unsigned int, 4u> > >> = {<llvm::DebugEpochBase> = {<No data fields>}, <No data fields>}, Buckets = 0x0, NumEntries = 0, NumTombstones = 0, NumBuckets = 0}, WasmLPadToIndexMap = {<llvm::DenseMapBase<llvm::DenseMap<llvm::MachineBasicBlock const*, unsigned int, llvm::DenseMapInfo<llvm::MachineBasicBlock const*, void>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock const*, unsigned int> >, llvm::MachineBasicBlock const*, unsigned int, llvm::DenseMapInfo<llvm::MachineBasicBlock const*, void>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock const*, unsigned int> >> = {<llvm::DebugEpochBase> = {<No data fields>}, <No data fields>}, Buckets = 0x0, NumEntries = 0, NumTombstones = 0, NumBuckets = 0}, CallSiteMap = {<llvm::DenseMapBase<llvm::DenseMap<llvm::MCSymbol*, unsigned int, llvm::DenseMapInfo<llvm::MCSymbol*, void>, llvm::detail::DenseMapPair<llvm::MCSymbol*, unsigned int> >, llvm::MCSymbol*, unsigned int, llvm::DenseMapInfo<llvm::MCSymbol*, void>, llvm::detail::DenseMapPair<llvm::MCSymbol*, unsigned int> >> = {<llvm::DebugEpochBase> = {<No data fields>}, <No data fields>}, Buckets = 0x0, NumEntries = 0, NumTombstones = 0, NumBuckets = 0}, CodeViewAnnotations = std::vector of length 0, capacity 0, CallsEHReturn = false, CallsUnwindInit = false, HasEHCatchret = false, HasEHScopes = false, HasEHFunclets = false, BBSectionsType = llvm::BasicBlockSection::None, TypeInfos = std::vector of length 0, capacity 0, FilterIds = std::vector of length 0, capacity 0, FilterEnds = std::vector of length 0, capacity 0, PersonalityTypeCache = llvm::EHPersonality::Unknown, TheDelegate = 0x0, Observer = 0x0, CallSitesInfo = {<llvm::DenseMapBase<llvm::DenseMap<llvm::MachineInstr const*, llvm::SmallVector<llvm::MachineFunction::ArgRegPair, 1u>, llvm::DenseMapInfo<llvm::MachineInstr const*, void>, llvm::detail::DenseMapPair<llvm::MachineInstr const*, llvm::SmallVector<llvm::MachineFunction::ArgRegPair, 1u> > >, llvm::MachineInstr const*, llvm::SmallVector<llvm::MachineFunction::ArgRegPair, 1u>, llvm::DenseMapInfo<llvm::MachineInstr const*, void>, llvm::detail::DenseMapPair<llvm::MachineInstr const*, llvm::SmallVector<llvm::MachineFunction::ArgRegPair, 1u> > >> = {<llvm::DebugEpochBase> = {<No data fields>}, <No data fields>}, Buckets = 0x0, NumEntries = 0, NumTombstones = 0, NumBuckets = 0}, VariableDbgInfos = {<llvm::SmallVectorImpl<llvm::MachineFunction::VariableDbgInfo>> = {<llvm::SmallVectorTemplateBase<llvm::MachineFunction::VariableDbgInfo, true>> = {<llvm::SmallVectorTemplateCommon<llvm::MachineFunction::VariableDbgInfo, void>> = {<llvm::SmallVectorBase<unsigned int>> = {BeginX = 0x7f2f24088ff0, Size = 0, Capacity = 4}, <No data fields>}, static TakesParamByValue = false}, <No data fields>}, <llvm::SmallVectorStorage<llvm::MachineFunction::VariableDbgInfo, 4u>> = {InlineElts = "\200O\223o/\177\000\000\002", '\000' <repeats 16 times>, "\360\377\377\377\377\377\377", '\000' <repeats 12 times>, "\004\000\000\000\200O\223o/\177\000\000\372\060\032$/\177", '\000' <repeats 11 times>, "\360\377\377\377\377\377\377\000\000\000\000\000\000\000\000\000\022'$/\177\000\000\200O\223o/\177\000\000\002", '\000' <repeats 16 times>, "\360\377\377\377\377\377\377"}, <No data fields>}, DebugInstrNumberingCount = 0, DebugValueSubstitutions = {<llvm::SmallVectorImpl<llvm::MachineFunction::DebugSubstitution>> = {<llvm::SmallVectorTemplateBase<llvm::MachineFunction::DebugSubstitution, true>> = {<llvm::SmallVectorTemplateCommon<llvm::MachineFunction::DebugSubstitution, void>> = {<llvm::SmallVectorBase<unsigned int>> = {BeginX = 0x7f2f24089088, Size = 0, Capacity = 8}, <No data fields>}, static TakesParamByValue = false}, <No data fields>}, <llvm::SmallVectorStorage<llvm::MachineFunction::DebugSubstitution, 8u>> = {InlineElts = "\002", '\000' <repeats 16 times>, "\360\377\377\377\377\377\377", '\000' <repeats 12 times>, "\377\377\377\377\200O\223o/\177\000\000*1\032$/\177", '\000' <repeats 11 times>, "\360\377\377\377\377\377\377\000\000\000\000\000\000\000\000\000\f'$/\177\000\000\377\377\377\377/\177\000\000\321\001\000\000\000\000\000\000\200Q%$/\177\000\000P\002\000$/\177\000\000\000\000\000\000\000\000\000\000\261\001\000\000\000\000\000\000\060\002\000$/\177\000\000\060\002\000$/\177\000\000\000\000\000\000\000\000\000"}, <No data fields>}, DebugPHIPositions = {<llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::MachineFunction::DebugPHIRegallocPos, llvm::DenseMapInfo<unsigned int, void>, llvm::detail::DenseMapPair<unsigned int, llvm::MachineFunction::DebugPHIRegallocPos> >, unsigned int, llvm::MachineFunction::DebugPHIRegallocPos, llvm::DenseMapInfo<unsigned int, void>, llvm::detail::DenseMapPair<unsigned int, llvm::MachineFunction::DebugPHIRegallocPos> >> = {<llvm::DebugEpochBase> = {<No data fields>}, <No data fields>}, Buckets = 0x0, NumEntries = 0, NumTombstones = 0, NumBuckets = 0}, static DebugOperandMemNumber = 1000000} > MFProps = <optimized out> > CountAfter = <optimized out> > CountBefore = <optimized out> > ShouldEmitSizeRemarks = <optimized out> > ShouldPrintChanged = <optimized out> > RV = <optimized out> >#15 0x00007f2f6a1bcd81 in llvm::FPPassManager::runOnFunction (this=0x7f2f2401f7a0, F=...) at /usr/src/debug/llvm-15.0.6-2.fc38.x86_64/lib/IR/LegacyPassManager.cpp:1430 > X = {<llvm::PrettyStackTraceEntry> = {_vptr$PrettyStackTraceEntry = 0x7f2f6f901d40 <vtable for llvm::PassManagerPrettyStackEntry+16>, NextEntry = 0x7f2f337fa478}, P = 0x7f2f24020060, V = 0x7f2f2422ded8, M = 0x0} > PassTimer = {T = 0x0} > FP = 0x7f2f24020060 > LocalChanged = false > PassScope = <optimized out> > Index = 11 > FunctionToInstrCount = {<llvm::StringMapImpl> = {TheTable = 0x0, NumBuckets = 0, NumItems = 0, NumTombstones = 0, ItemSize = 16, static TombstoneIntVal = 18446744073709551608}, <llvm::detail::AllocatorHolder<llvm::MallocAllocator>> = {<llvm::MallocAllocator> = {<llvm::AllocatorBase<llvm::MallocAllocator>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>} > Changed = false > M = @0x7f2f2406a470: {Context = @0x7f2f2422a190, 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 = 0x7f2f241a89a8, Next = 0x7f2f241a89a8}, <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 = 0x7f2f240eabd0, Next = 0x7f2f2422df10}, <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 = 0x7f2f2406a498, Next = 0x7f2f2406a498}, <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 = 0x7f2f2406a4a8, Next = 0x7f2f2406a4a8}, <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_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>}, <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 = 0x7f2f2406a4b8, Next = 0x7f2f2406a4b8}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>}, GlobalScopeAsm = "", ValSymTab = std::unique_ptr<llvm::ValueSymbolTable> = {get() = 0x7f2f2406a780}, ComdatSymTab = {<llvm::StringMapImpl> = {TheTable = 0x0, NumBuckets = 0, NumItems = 0, NumTombstones = 0, ItemSize = 72, static TombstoneIntVal = 18446744073709551608}, <llvm::detail::AllocatorHolder<llvm::MallocAllocator>> = {<llvm::MallocAllocator> = {<llvm::AllocatorBase<llvm::MallocAllocator>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, OwnedMemoryBuffer = std::unique_ptr<llvm::MemoryBuffer> = {get() = 0x0}, Materializer = std::unique_ptr<llvm::GVMaterializer> = {get() = 0x0}, ModuleID = "mesa-shader", SourceFileName = "mesa-shader", TargetTriple = "amdgcn--", NamedMDSymTab = {<llvm::StringMapImpl> = {TheTable = 0x0, NumBuckets = 0, NumItems = 0, NumTombstones = 0, ItemSize = 16, static TombstoneIntVal = 18446744073709551608}, <llvm::detail::AllocatorHolder<llvm::MallocAllocator>> = {<llvm::MallocAllocator> = {<llvm::AllocatorBase<llvm::MallocAllocator>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, DL = {BigEndian = false, AllocaAddrSpace = 5, StackNaturalAlign = {<llvm::Optional<llvm::Align>> = {Storage = {{empty = 2 '\002', val = {ShiftValue = 2 '\002'}}, hasVal = true}}, <No data fields>}, ProgramAddrSpace = 0, DefaultGlobalsAddrSpace = 1, FunctionPtrAlign = {<llvm::Optional<llvm::Align>> = {Storage = {{empty = 0 '\000', val = {ShiftValue = 0 '\000'}}, hasVal = false}}, <No data fields>}, TheFunctionPtrAlignType = llvm::DataLayout::FunctionPtrAlignType::Independent, ManglingMode = llvm::DataLayout::MM_None, LegalIntWidths = {<llvm::SmallVectorImpl<unsigned char>> = {<llvm::SmallVectorTemplateBase<unsigned char, true>> = {<llvm::SmallVectorTemplateCommon<unsigned char, void>> = {<llvm::SmallVectorBase<unsigned long>> = {BeginX = 0x7f2f2406a5c8, Size = 2, Capacity = 8}, <No data fields>}, static TakesParamByValue = true}, <No data fields>}, <llvm::SmallVectorStorage<unsigned char, 8>> = {InlineElts = " @\000\000\000\000\000"}, <No data fields>}, Alignments = {<llvm::SmallVectorImpl<llvm::LayoutAlignElem>> = {<llvm::SmallVectorTemplateBase<llvm::LayoutAlignElem, true>> = {<llvm::SmallVectorTemplateCommon<llvm::LayoutAlignElem, void>> = {<llvm::SmallVectorBase<unsigned int>> = {BeginX = 0x7f2f240e94c0, Size = 22, Capacity = 33}, <No data fields>}, static TakesParamByValue = true}, <No data fields>}, <llvm::SmallVectorStorage<llvm::LayoutAlignElem, 16>> = {InlineElts = "a\000\000\000\000\003\000\000f\020\000\000\001\001\000\000f \000\000\002\002\000\000f@\000\000\003\003\000\000f\200\000\000\004\004\000\000i\001\000\000\000\000\000\000i\b\000\000\000\000\000\000i\020\000\000\001\001\000\000i \000\000\002\002\000\000i@\000\000\002\003\000\000v@\000\000\003\003\000\000v\200\000\000\004\004", '\000' <repeats 33 times>}, <No data fields>}, StringRepresentation = "e-p:64:64-p1:64:64-p2:32:32-p3:32:32-p4:64:64-p5:32:32-p6: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-S32-A5-G1-ni:7", Pointers = {<llvm::SmallVectorImpl<llvm::PointerAlignElem>> = {<llvm::SmallVectorTemplateBase<llvm::PointerAlignElem, true>> = {<llvm::SmallVectorTemplateCommon<llvm::PointerAlignElem, void>> = {<llvm::SmallVectorBase<unsigned int>> = {BeginX = 0x7f2f2406a690, Size = 7, Capacity = 8}, <No data fields>}, static TakesParamByValue = true}, <No data fields>}, <llvm::SmallVectorStorage<llvm::PointerAlignElem, 8>> = {InlineElts = "\003\003\000\000@\000\000\000\000\000\000\000@\000\000\000\003\003\000\000@\000\000\000\001\000\000\000@\000\000\000\002\002\000\000 \000\000\000\002\000\000\000 \000\000\000\002\002\000\000 \000\000\000\003\000\000\000 \000\000\000\003\003\000\000@\000\000\000\004\000\000\000@\000\000\000\002\002\000\000 \000\000\000\005\000\000\000 \000\000\000\002\002\000\000 \000\000\000\006\000\000\000 \000\000\000\036\000\036\000\036\000\036\000\036\000\036\000\036\000\036"}, <No data fields>}, LayoutMap = 0x0, NonIntegralAddressSpaces = {<llvm::SmallVectorImpl<unsigned int>> = {<llvm::SmallVectorTemplateBase<unsigned int, true>> = {<llvm::SmallVectorTemplateCommon<unsigned int, void>> = {<llvm::SmallVectorBase<unsigned int>> = {BeginX = 0x7f2f2406a728, Size = 1, Capacity = 8}, <No data fields>}, static TakesParamByValue = true}, <No data fields>}, <llvm::SmallVectorStorage<unsigned int, 8>> = {InlineElts = "\a\000\000\000\036\000\036\000\036\000\036\000\036\000\036\000\036\000\036\000\036\000\036\000\036\000\036\000\036\000\036"}, <No data fields>}}, CurrentIntrinsicIds = {<llvm::StringMapImpl> = {TheTable = 0x0, NumBuckets = 0, NumItems = 0, NumTombstones = 0, ItemSize = 16, static TombstoneIntVal = 18446744073709551608}, <llvm::detail::AllocatorHolder<llvm::MallocAllocator>> = {<llvm::MallocAllocator> = {<llvm::AllocatorBase<llvm::MallocAllocator>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, UniquedIntrinsicNames = {<llvm::DenseMapBase<llvm::DenseMap<std::pair<unsigned int, llvm::FunctionType const*>, unsigned int, llvm::DenseMapInfo<std::pair<unsigned int, llvm::FunctionType const*>, void>, llvm::detail::DenseMapPair<std::pair<unsigned int, llvm::FunctionType const*>, unsigned int> >, std::pair<unsigned int, llvm::FunctionType const*>, unsigned int, llvm::DenseMapInfo<std::pair<unsigned int, llvm::FunctionType const*>, void>, llvm::detail::DenseMapPair<std::pair<unsigned int, llvm::FunctionType const*>, unsigned int> >> = {<llvm::DebugEpochBase> = {<No data fields>}, <No data fields>}, Buckets = 0x0, NumEntries = 0, NumTombstones = 0, NumBuckets = 0}} > FunctionSize = 0 > InstrCount = 0 > EmitICRemark = <optimized out> > FunctionScope = <optimized out> >#16 0x00007f2f6b53a8ef in (anonymous namespace)::CGPassManager::RunPassOnSCC (this=0x7f2f24022830, P=0x7f2f2401f7a0, CurSCC=..., CG=..., CallGraphUpToDate=<optimized out>, DevirtualizedCall=<optimized out>) at /usr/src/debug/llvm-15.0.6-2.fc38.x86_64/lib/Analysis/CallGraphSCCPass.cpp:179 > PassTimer = {T = 0x0} > F = 0x7f2f2422ded8 > CGN = <optimized out> > __range1 = @0x7f2f337fa2f0: {CG = @0x7f2f24089560, Context = 0x7f2f337fa318, Nodes = std::vector of length 1, capacity 1 = {0x7f2f2407fdd0}} > __begin1 = 0x7f2f2407fdd0 > __end1 = 0x0 > Changed = false > FPP = 0x7f2f2401f7a0 > PM = <optimized out> > M = <optimized out> > CGSP = <optimized out> > FunctionToInstrCount = <optimized out> > SCCCount = <optimized out> > PassTimer = <optimized out> > InstrCount = <optimized out> > EmitICRemark = <optimized out> > Delta = <optimized out> > __range1 = <optimized out> > __begin1 = <optimized out> > __end1 = <optimized out> > CGN = <optimized out> > F = <optimized out> > PassTimer = <optimized out> >#17 (anonymous namespace)::CGPassManager::RunAllPassesOnSCC (this=0x7f2f24022830, CurSCC=..., CG=..., DevirtualizedCall=<optimized out>) at /usr/src/debug/llvm-15.0.6-2.fc38.x86_64/lib/Analysis/CallGraphSCCPass.cpp:477 > P = 0x7f2f2401f7a0 > PassNo = 4 > Changed = true > CallGraphUpToDate = true > PassNo = <optimized out> > e = <optimized out> > P = <optimized out> > LocalChanged = <optimized out> > Functions = <optimized out> >#18 (anonymous namespace)::CGPassManager::runOnModule (this=0x7f2f24022830, M=...) at /usr/src/debug/llvm-15.0.6-2.fc38.x86_64/lib/Analysis/CallGraphSCCPass.cpp:542 > NodeVec = std::vector of length 1, capacity 1 = {0x7f2f24254910} > Iteration = 0 > DevirtualizedCall = false > CGI = {<llvm::iterator_facade_base<llvm::scc_iterator<llvm::CallGraph*, llvm::GraphTraits<llvm::CallGraph*> >, std::forward_iterator_tag, std::vector<llvm::CallGraphNode*, std::allocator<llvm::CallGraphNode*> > const, long, std::vector<llvm::CallGraphNode*, std::allocator<llvm::CallGraphNode*> > const*, std::vector<llvm::CallGraphNode*, std::allocator<llvm::CallGraphNode*> > const&>> = {<No data fields>}, visitNum = 4, nodeVisitNumbers = {<llvm::DenseMapBase<llvm::DenseMap<llvm::CallGraphNode*, unsigned int, llvm::DenseMapInfo<llvm::CallGraphNode*, void>, llvm::detail::DenseMapPair<llvm::CallGraphNode*, unsigned int> >, llvm::CallGraphNode*, unsigned int, llvm::DenseMapInfo<llvm::CallGraphNode*, void>, llvm::detail::DenseMapPair<llvm::CallGraphNode*, unsigned int> >> = {<llvm::DebugEpochBase> = {<No data fields>}, <No data fields>}, Buckets = 0x7f2f2419b3a0, NumEntries = 4, NumTombstones = 0, NumBuckets = 64}, SCCNodeStack = std::vector of length 1, capacity 4 = {0x7f2f24190a70}, CurrentSCC = std::vector of length 1, capacity 1 = {0x7f2f24254910}, VisitStack = std::vector of length 1, capacity 4 = {{Node = 0x7f2f24190a70, NextChild = {<llvm::iterator_adaptor_base<llvm::mapped_iterator<__gnu_cxx::__normal_iterator<std::pair<llvm::Optional<llvm::WeakTrackingVH>, llvm::CallGraphNode*>*, std::vector<std::pair<llvm::Optional<llvm::WeakTrackingVH>, llvm::CallGraphNode*>, std::allocator<std::pair<llvm::Optional<llvm::WeakTrackingVH>, llvm::CallGraphNode*> > > >, llvm::CallGraphNode* (*)(std::pair<llvm::Optional<llvm::WeakTrackingVH>, llvm::CallGraphNode*>), llvm::CallGraphNode*>, __gnu_cxx::__normal_iterator<std::pair<llvm::Optional<llvm::WeakTrackingVH>, llvm::CallGraphNode*>*, std::vector<std::pair<llvm::Optional<llvm::WeakTrackingVH>, llvm::CallGraphNode*>, std::allocator<std::pair<llvm::Optional<llvm::WeakTrackingVH>, llvm::CallGraphNode*> > > >, std::random_access_iterator_tag, llvm::CallGraphNode*, long, llvm::CallGraphNode**, llvm::CallGraphNode*>> = {<llvm::iterator_facade_base<llvm::mapped_iterator<__gnu_cxx::__normal_iterator<std::pair<llvm::Optional<llvm::WeakTrackingVH>, llvm::CallGraphNode*>*, std::vector<std::pair<llvm::Optional<llvm::WeakTrackingVH>, llvm::CallGraphNode*>, std::allocator<std::pair<llvm::Optional<llvm::WeakTrackingVH>, llvm::CallGraphNode*> > > >, llvm::CallGraphNode* (*)(std::pair<llvm::Optional<llvm::WeakTrackingVH>, llvm::CallGraphNode*>), llvm::CallGraphNode*>, std::random_access_iterator_tag, llvm::CallGraphNode*, long, llvm::CallGraphNode**, llvm::CallGraphNode*>> = {<No data fields>}, I = {first = {Storage = {{empty = 0 '\000', val = {<llvm::ValueHandleBase> = {PrevPair = {Value = 6192599811489792}, Next = 0x16002305160023, Val = 0x16002305160023}, <No data fields>}}, hasVal = false}}, second = 0x7f2f240e79e0}}, F = 0x7f2f6b24f170 <llvm::GraphTraits<llvm::CallGraphNode*>::CGNGetValue(std::pair<llvm::Optional<llvm::WeakTrackingVH>, llvm::CallGraphNode*>)>}, MinVisited = 1}}} > CurSCC = {CG = @0x7f2f24089560, Context = 0x7f2f337fa318, Nodes = std::vector of length 1, capacity 1 = {0x7f2f2407fdd0}} > CG = @0x7f2f24089560: {M = @0x7f2f2406a470, FunctionMap = std::map with 13 elements = {[0x0] = std::unique_ptr<llvm::CallGraphNode> = {get() = 0x7f2f24190a70}, [0x7f2f24084188] = std::unique_ptr<llvm::CallGraphNode> = {get() = 0x7f2f240e9400}, [0x7f2f240f1ba8] = std::unique_ptr<llvm::CallGraphNode> = {get() = 0x7f2f2419dfe0}, [0x7f2f2413f9f8] = std::unique_ptr<llvm::CallGraphNode> = {get() = 0x7f2f2406ec40}, [0x7f2f24145598] = std::unique_ptr<llvm::CallGraphNode> = {get() = 0x7f2f240703f0}, [0x7f2f2417d088] = std::unique_ptr<llvm::CallGraphNode> = {get() = 0x7f2f240ea620}, [0x7f2f241fa678] = std::unique_ptr<llvm::CallGraphNode> = {get() = 0x7f2f240e79e0}, [0x7f2f24215948] = std::unique_ptr<llvm::CallGraphNode> = {get() = 0x7f2f240188f0}, [0x7f2f2422ded8] = std::unique_ptr<llvm::CallGraphNode> = {get() = 0x7f2f2407fdd0}, [0x7f2f2424b2c8] = std::unique_ptr<llvm::CallGraphNode> = {get() = 0x7f2f241a3eb0}, [0x7f2f2424b9a8] = std::unique_ptr<llvm::CallGraphNode> = {get() = 0x7f2f2425ace0}, [0x7f2f242665e8] = std::unique_ptr<llvm::CallGraphNode> = {get() = 0x7f2f240ebf60}, [0x7f2f24279a58] = std::unique_ptr<llvm::CallGraphNode> = {get() = 0x7f2f24254910}}, ExternalCallingNode = 0x7f2f24190a70, CallsExternalNode = std::unique_ptr<llvm::CallGraphNode> = {get() = 0x7f2f24069a00}} > Changed = false >#19 0x00007f2f6a1bd508 in (anonymous namespace)::MPPassManager::runOnModule (this=0x7f2f2400bd90, M=...) at /usr/src/debug/llvm-15.0.6-2.fc38.x86_64/lib/IR/LegacyPassManager.cpp:1545 > X = {<llvm::PrettyStackTraceEntry> = {_vptr$PrettyStackTraceEntry = 0x7f2f6f901d40 <vtable for llvm::PassManagerPrettyStackEntry+16>, NextEntry = 0x0}, P = 0x7f2f24022830, V = 0x0, M = 0x7f2f2406a470} > PassTimer = {T = 0x0} > MP = 0x7f2f24022830 > LocalChanged = false > Index = 14 > FunctionToInstrCount = {<llvm::StringMapImpl> = {TheTable = 0x0, NumBuckets = 0, NumItems = 0, NumTombstones = 0, ItemSize = 16, static TombstoneIntVal = 18446744073709551608}, <llvm::detail::AllocatorHolder<llvm::MallocAllocator>> = {<llvm::MallocAllocator> = {<llvm::AllocatorBase<llvm::MallocAllocator>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>} > Changed = true > EmitICRemark = false > InstrCount = 1831719040 > TimeScope = <optimized out> > __range1 = <optimized out> > __begin1 = <optimized out> > __end1 = <optimized out> > OnTheFlyManager = <optimized out> > FPP = <optimized out> > Index = <optimized out> > Index = <optimized out> > MP = <optimized out> > LocalChanged = <optimized out> > X = <optimized out> > PassTimer = <optimized out> > ModuleCount = <optimized out> > Delta = <optimized out> > Index = <optimized out> > __range1 = <optimized out> > __begin1 = <optimized out> > __end1 = <optimized out> > OnTheFlyManager = <optimized out> > FPP = <optimized out> >#20 llvm::legacy::PassManagerImpl::run (this=0x7f2f2400b940, M=...) at /usr/src/debug/llvm-15.0.6-2.fc38.x86_64/lib/IR/LegacyPassManager.cpp:535 > Index = 0 > Changed = false >#21 0x00007f2f6a1c3f1d in llvm::legacy::PassManager::run (this=0x7f2f2400b928, M=...) at /usr/src/debug/llvm-15.0.6-2.fc38.x86_64/lib/IR/LegacyPassManager.cpp:1672 >No locals. >#22 0x00007f2f76b76423 in ac_compile_module_to_elf (p=p@entry=0x7f2f2400b8d0, module=<optimized out>, pelf_buffer=pelf_buffer@entry=0x7f2f24277358, pelf_size=pelf_size@entry=0x7f2f24277360) at ../src/amd/llvm/ac_llvm_helper.cpp:252 >No locals. >#23 0x00007f2f76ab0179 in si_compile_llvm (sscreen=sscreen@entry=0x563d224936b0, binary=binary@entry=0x7f2f24277358, conf=conf@entry=0x7f2f24277380, compiler=compiler@entry=0x563d22494330, ac=ac@entry=0x7f2f337fb200, debug=debug@entry=0x7f2f4c0792e0, stage=MESA_SHADER_VERTEX, name=0x7f2f77789374 "Vertex Shader as ESGS", less_optimized=false) at ../src/gallium/drivers/radeonsi/si_shader_llvm.c:104 > passes = 0x7f2f2400b8d0 > diag = {debug = 0x7f2f4c0792e0, retval = 0} > count = <optimized out> > rtld = {options = {halt_at_entry = false}, gfx_level = 32559, wave_size = 0, rx_size = 68719476736, exec_size = 139841831115693, rx_end_markers = 1, num_parts = 1871590824, parts = 0x0, lds_symbols = {mem_ctx = 0x7f2f24007110, data = 0x0, size = 1391145728, capacity = 3199034936}, lds_size = 1391145728} > ok = <optimized out> >#24 0x00007f2f76ab274c in si_llvm_compile_shader (sscreen=sscreen@entry=0x563d224936b0, compiler=compiler@entry=0x563d22494330, shader=shader@entry=0x7f2f24277180, args=args@entry=0x7f2f337fc630, so=so@entry=0x7f2f337fc090, debug=debug@entry=0x7f2f4c0792e0, nir=<optimized out>, free_nir=<optimized out>) at ../src/gallium/drivers/radeonsi/si_shader_llvm.c:1294 > sel = 0x7f2f4c0792b0 > ctx = {ac = {context = 0x7f2f2422a190, module = 0x7f2f2406a470, builder = 0x7f2f24074de0, main_function = {{value = 0x7f2f2422ded8, v = 0x7f2f2422ded8}, {pointee_type = 0x7f2f242ff1f0, t = 0x7f2f242ff1f0}}, voidt = 0x7f2f2424ed58, i1 = 0x7f2f2424ee90, i8 = 0x7f2f2424eea8, i16 = 0x7f2f2424eec0, i32 = 0x7f2f2424eed8, i64 = 0x7f2f2424eef0, i128 = 0x7f2f2424ef08, intptr = 0x7f2f2424eed8, f16 = 0x7f2f2424ed88, f32 = 0x7f2f2424edb8, f64 = 0x7f2f2424edd0, v2i16 = 0x7f2f242fefc0, v4i16 = 0x7f2f242feff0, v2f16 = 0x7f2f242ff020, v4f16 = 0x7f2f242ff050, v2i32 = 0x7f2f242ff080, v3i32 = 0x7f2f242ff0b0, v4i32 = 0x7f2f242ff0e0, v2f32 = 0x7f2f242ff110, v3f32 = 0x7f2f242ff140, v4f32 = 0x7f2f242ff170, v8i32 = 0x7f2f242ff1a0, iN_wavemask = 0x7f2f2424eed8, iN_ballotmask = 0x7f2f2424eef0, i8_0 = 0x7f2f24117940, i8_1 = 0x7f2f240737d0, i16_0 = 0x7f2f24279c30, i16_1 = 0x7f2f240f39c0, i32_0 = 0x7f2f241f8680, i32_1 = 0x7f2f240e8d00, i64_0 = 0x7f2f24230b80, i64_1 = 0x7f2f240f3890, i128_0 = 0x7f2f24145500, i128_1 = 0x7f2f240bb7b0, f16_0 = 0x7f2f240d63b0, f16_1 = 0x7f2f240dacc0, f32_0 = 0x7f2f2402ca90, f32_1 = 0x7f2f2407b390, f64_0 = 0x7f2f242581f0, f64_1 = 0x7f2f241f9690, i1true = 0x7f2f24201240, i1false = 0x7f2f24072220, postponed_kill = 0x0, conditional_demote_seen = false, flow = 0x7f2f240755c0, range_md_kind = 4, invariant_load_md_kind = 6, uniform_md_kind = 36, empty_md = 0x7f2f24080ce0, gfx_level = GFX11, family = CHIP_GFX1100, has_3d_cube_border_color_mipmap = true, wave_size = 32, ballot_mask_bits = 64, float_mode = 1, exports_color_null = true, exports_mrtz = false, lds = {{value = 0x7f2f241a8970, v = 0x7f2f241a8970}, {pointee_type = 0x7f2f2424eed8, t = 0x7f2f2424eed8}}}, shader = 0x7f2f24277180, screen = 0x563d224936b0, so = {num_outputs = 0, stride = {0, 0, 0, 0}, output = {{register_index = 0, start_component = 0, num_components = 0, output_buffer = 0, dst_offset = 0, stream = 0} <repeats 64 times>}}, stage = MESA_SHADER_VERTEX, num_const_buffers = 1, num_shader_buffers = 0, num_images = 0, num_samplers = 0, args = 0x7f2f337fc630, abi = {outputs = {0x7f2f240714f0, 0x7f2f24073190, 0x7f2f241a5740, 0x7f2f2417ae40, 0x7f2f2427aab0, 0x7f2f2422f280, 0x7f2f24079690, 0x7f2f242011b0, 0x7f2f2415bc20, 0x7f2f24271cc0, 0x7f2f2422e3b0, 0x7f2f24024590, 0x7f2f2414bc40, 0x7f2f241a2c90, 0x7f2f24271e80, 0x7f2f24069030, 0x7f2f2403a750, 0x7f2f2413e2c0, 0x7f2f2416cf80, 0x7f2f24191820, 0x7f2f24089300, 0x7f2f24229ee0, 0x7f2f241f8eb0, 0x7f2f2419d200, 0x7f2f240ed9d0, 0x7f2f2406f9f0, 0x7f2f2416e450, 0x7f2f24144d10, 0x7f2f2417ef90, 0x7f2f24071390, 0x7f2f24178f20, 0x7f2f24179380, 0x0 <repeats 224 times>}, is_16bit = {false <repeats 256 times>}, vertex_id = 0x7f2f2425e008, instance_id = 0x7f2f2425e080, persp_centroid = 0x0, linear_centroid = 0x0, color0 = 0x0, color1 = 0x0, user_data = 0x0, vertex_id_replaced = 0x0, instance_id_replaced = 0x0, tes_u_replaced = 0x0, tes_v_replaced = 0x0, tes_rel_patch_id_replaced = 0x0, tes_patch_id_replaced = 0x0, fs_input_attr_indices = {0 <repeats 32 times>}, export_vertex = 0x7f2f76b077a0 <gfx10_ngg_export_vertex>, emit_primitive = 0x0, emit_vertex_with_counter = 0x0, load_inputs = 0x7f2f76ab8db0 <si_load_vs_input>, load_tess_varyings = 0x0, load_ubo = 0x0, load_ssbo = 0x0, load_sampler_desc = 0x7f2f76aafdf0 <si_llvm_load_sampler_desc>, load_sample_position = 0x0, emit_fbfetch = 0x0, intrinsic_load = 0x7f2f76aaff60 <si_llvm_load_intrinsic>, clamp_shadow_reference = true, interp_at_sample_force_center = false, robust_buffer_access = true, kill_ps_if_inf_interp = false, convert_undef_to_zero = true, clamp_div_by_zero = false, load_grid_size_from_user_sgpr = true, use_waterfall_for_divergent_tex_samplers = true, disable_aniso_single_level = true, num_interp = 0}, merged_wrap_if_entry_block = 0x0, merged_wrap_if_label = 0, main_fn = {{value = 0x7f2f2422ded8, v = 0x7f2f2422ded8}, {pointee_type = 0x7f2f242ff1f0, t = 0x7f2f242ff1f0}}, return_type = 0x7f2f2424ed58, compiler = 0x563d22494330, esgs_ring = 0x7f2f241a8970, gsvs_ring = {0x0, 0x0, 0x0, 0x0}, tess_offchip_ring = 0x0, instance_divisor_constbuf = 0x0, gs_ngg_emit = 0x0, gs_ngg_scratch = {{value = 0x0, v = 0x0}, {pointee_type = 0x0, t = 0x0}}, return_value = 0x7f2f24215590, gs_emitted_vertices = 0x0} > exports_color_null = <optimized out> > exports_mrtz = <optimized out> >#25 0x00007f2f76aacc06 in si_compile_shader (sscreen=0x563d224936b0, compiler=0x563d22494330, shader=<optimized out>, debug=0x7f2f4c0792e0) at ../src/gallium/drivers/radeonsi/si_shader.c:2039 > sel = <optimized out> > args = {ac = {args = {{type = AC_ARG_CONST_FLOAT_PTR, file = AC_ARG_SGPR, offset = 0 '\000', size = 1 '\001', skip = false}, {type = AC_ARG_CONST_IMAGE_PTR, file = AC_ARG_SGPR, offset = 1 '\001', size = 1 '\001', skip = false}, {type = AC_ARG_INT, file = AC_ARG_SGPR, offset = 2 '\002', size = 1 '\001', skip = false}, {type = AC_ARG_INT, file = AC_ARG_SGPR, offset = 3 '\003', size = 1 '\001', skip = false}, {type = AC_ARG_INT, file = AC_ARG_SGPR, offset = 4 '\004', size = 1 '\001', skip = false}, {type = AC_ARG_INT, file = AC_ARG_SGPR, offset = 5 '\005', size = 1 '\001', skip = false}, {type = AC_ARG_INT, file = AC_ARG_SGPR, offset = 6 '\006', size = 1 '\001', skip = false}, {type = AC_ARG_INT, file = AC_ARG_SGPR, offset = 7 '\a', size = 1 '\001', skip = false}, {type = AC_ARG_CONST_DESC_PTR, file = AC_ARG_SGPR, offset = 8 '\b', size = 1 '\001', skip = false}, {type = AC_ARG_CONST_IMAGE_PTR, file = AC_ARG_SGPR, offset = 9 '\t', size = 1 '\001', skip = false}, {type = AC_ARG_CONST_FLOAT_PTR, file = AC_ARG_SGPR, offset = 10 '\n', size = 1 '\001', skip = false}, {type = AC_ARG_CONST_IMAGE_PTR, file = AC_ARG_SGPR, offset = 11 '\v', size = 1 '\001', skip = false}, {type = AC_ARG_INT, file = AC_ARG_SGPR, offset = 12 '\f', size = 1 '\001', skip = false}, {type = AC_ARG_INT, file = AC_ARG_SGPR, offset = 13 '\r', size = 1 '\001', skip = false}, {type = AC_ARG_INT, file = AC_ARG_SGPR, offset = 14 '\016', size = 1 '\001', skip = false}, {type = AC_ARG_INT, file = AC_ARG_SGPR, offset = 15 '\017', size = 1 '\001', skip = false}, {type = AC_ARG_CONST_DESC_PTR, file = AC_ARG_SGPR, offset = 16 '\020', size = 1 '\001', skip = false}, {type = AC_ARG_INT, file = AC_ARG_SGPR, offset = 17 '\021', size = 1 '\001', skip = false}, {type = AC_ARG_CONST_DESC_PTR, file = AC_ARG_SGPR, offset = 18 '\022', size = 1 '\001', skip = false}, {type = AC_ARG_INT, file = AC_ARG_SGPR, offset = 19 '\023', size = 1 '\001', skip = false}, {type = AC_ARG_INT, file = AC_ARG_SGPR, offset = 20 '\024', size = 4 '\004', skip = false}, {type = AC_ARG_INT, file = AC_ARG_SGPR, offset = 24 '\030', size = 4 '\004', skip = false}, {type = AC_ARG_INT, file = AC_ARG_VGPR, offset = 0 '\000', size = 1 '\001', skip = false}, {type = AC_ARG_INT, file = AC_ARG_VGPR, offset = 1 '\001', size = 1 '\001', skip = false}, {type = AC_ARG_INT, file = AC_ARG_VGPR, offset = 2 '\002', size = 1 '\001', skip = false}, {type = AC_ARG_INT, file = AC_ARG_VGPR, offset = 3 '\003', size = 1 '\001', skip = false}, {type = AC_ARG_INT, file = AC_ARG_VGPR, offset = 4 '\004', size = 1 '\001', skip = false}, {type = AC_ARG_INT, file = AC_ARG_VGPR, offset = 5 '\005', size = 1 '\001', skip = false}, {type = AC_ARG_INT, file = AC_ARG_VGPR, offset = 6 '\006', size = 1 '\001', skip = false}, {type = AC_ARG_INT, file = AC_ARG_VGPR, offset = 7 '\a', size = 1 '\001', skip = false}, {type = AC_ARG_INT, file = AC_ARG_VGPR, offset = 8 '\b', size = 1 '\001', skip = false}, {type = AC_ARG_INT, file = AC_ARG_VGPR, offset = 9 '\t', size = 1 '\001', skip = false}, {type = AC_ARG_INT, file = AC_ARG_VGPR, offset = 10 '\n', size = 1 '\001', skip = false}, {type = AC_ARG_FLOAT, file = AC_ARG_SGPR, offset = 0 '\000', size = 0 '\000', skip = false} <repeats 351 times>}, arg_count = 33, num_sgprs_used = 28, num_vgprs_used = 11, return_count = 0, num_sgprs_returned = 0, num_vgprs_returned = 0, base_vertex = {arg_index = 13, used = true}, start_instance = {arg_index = 15, used = true}, draw_id = {arg_index = 14, used = true}, vertex_buffers = {arg_index = 18, used = true}, vertex_id = {arg_index = 27, used = true}, vs_rel_patch_id = {arg_index = 0, used = false}, vs_prim_id = {arg_index = 0, used = false}, instance_id = {arg_index = 30, used = true}, tess_offchip_offset = {arg_index = 4, used = true}, merged_wave_info = {arg_index = 3, used = true}, gs_tg_info = {arg_index = 2, used = true}, scratch_offset = {arg_index = 0, used = false}, tcs_factor_offset = {arg_index = 0, used = false}, tcs_wave_id = {arg_index = 0, used = false}, tcs_patch_id = {arg_index = 0, used = false}, tcs_rel_ids = {arg_index = 0, used = false}, tes_u = {arg_index = 0, used = false}, tes_v = {arg_index = 0, used = false}, tes_rel_patch_id = {arg_index = 0, used = false}, tes_patch_id = {arg_index = 0, used = false}, es2gs_offset = {arg_index = 0, used = false}, gs2vs_offset = {arg_index = 0, used = false}, gs_wave_id = {arg_index = 0, used = false}, gs_attr_offset = {arg_index = 5, used = true}, gs_vtx_offset = {{arg_index = 22, used = true}, {arg_index = 23, used = true}, {arg_index = 26, used = true}, {arg_index = 0, used = false}, {arg_index = 0, used = false}, {arg_index = 0, used = false}}, gs_prim_id = {arg_index = 24, used = true}, gs_invocation_id = {arg_index = 25, used = true}, streamout_config = {arg_index = 0, used = false}, streamout_write_index = {arg_index = 0, used = false}, streamout_offset = {{arg_index = 0, used = false}, {arg_index = 0, used = false}, {arg_index = 0, used = false}, {arg_index = 0, used = false}}, frag_pos = {{arg_index = 0, used = false}, {arg_index = 0, used = false}, {arg_index = 0, used = false}, {arg_index = 0, used = false}}, front_face = {arg_index = 0, used = false}, ancillary = {arg_index = 0, used = false}, sample_coverage = {arg_index = 0, used = false}, prim_mask = {arg_index = 0, used = false}, persp_sample = {arg_index = 0, used = false}, persp_center = {arg_index = 0, used = false}, persp_centroid = {arg_index = 0, used = false}, pull_model = {arg_index = 0, used = false}, linear_sample = {arg_index = 0, used = false}, linear_center = {arg_index = 0, used = false}, linear_centroid = {arg_index = 0, used = false}, local_invocation_ids = {arg_index = 0, used = false}, num_work_groups = {arg_index = 0, used = false}, workgroup_ids = {{arg_index = 0, used = false}, {arg_index = 0, used = false}, {arg_index = 0, used = false}}, tg_size = {arg_index = 0, used = false}, task_ring_entry = {arg_index = 0, used = false}, push_constants = {arg_index = 0, used = false}, inline_push_consts = {{arg_index = 0, used = false} <repeats 32 times>}, inline_push_const_mask = 0, view_index = {arg_index = 0, used = false}, sbt_descriptors = {arg_index = 0, used = false}, ray_launch_size_addr = {arg_index = 0, used = false}, force_vrs_rates = {arg_index = 0, used = false}, rt_dynamic_callable_stack_base = {arg_index = 0, used = false}}, const_and_shader_buffers = {arg_index = 10, used = true}, samplers_and_images = {arg_index = 11, used = true}, other_const_and_shader_buffers = {arg_index = 0, used = true}, other_samplers_and_images = {arg_index = 1, used = true}, internal_bindings = {arg_index = 8, used = true}, bindless_samplers_and_images = {arg_index = 9, used = true}, small_prim_cull_info = {arg_index = 16, used = true}, gs_attr_address = {arg_index = 17, used = true}, vb_descriptors = {{arg_index = 20, used = true}, {arg_index = 21, used = true}, {arg_index = 0, used = false}, {arg_index = 0, used = false}, {arg_index = 0, used = false}}, vertex_index0 = {arg_index = 31, used = true}, vs_state_bits = {arg_index = 12, used = true}, vs_blit_inputs = {arg_index = 0, used = false}, tcs_offchip_layout = {arg_index = 0, used = false}, tcs_out_lds_offsets = {arg_index = 0, used = false}, tcs_out_lds_layout = {arg_index = 0, used = false}, tes_offchip_addr = {arg_index = 0, used = false}, pos_fixed_pt = {arg_index = 0, used = false}, block_size = {arg_index = 0, used = false}, cs_user_data = {arg_index = 0, used = false}, cs_shaderbuf = {{arg_index = 0, used = false}, {arg_index = 0, used = false}, {arg_index = 0, used = false}}, cs_image = {{arg_index = 0, used = false}, {arg_index = 0, used = false}, {arg_index = 0, used = false}}} > free_nir = false > nir = 0x7f2f4c544390 > so = {num_outputs = 0, stride = {0, 0, 0, 0}, output = {{register_index = 0, start_component = 0, num_components = 0, output_buffer = 0, dst_offset = 0, stream = 0} <repeats 64 times>}} > float_mode = 192 >#26 0x00007f2f76ad4560 in si_init_shader_selector_async (job=0x7f2f4c0792b0, gdata=<optimized out>, thread_index=<optimized out>) at ../src/gallium/drivers/radeonsi/si_state_shaders.cpp:3049 > shader = 0x7f2f24277180 > ir_sha1_cache_key = "\366\302;L\202\213\027\275\341l\"0\254\353\261\306>\304\332\345" > sel = 0x7f2f4c0792b0 > sscreen = 0x563d224936b0 > compiler = 0x563d22494330 > debug = 0x7f2f4c0792e0 >#27 0x00007f2f762c4f7d in util_queue_thread_func (input=input@entry=0x7f2f4c2a4710) at ../src/util/u_queue.c:309 > job = {job = 0x7f2f4c0792b0, global_data = <optimized out>, job_size = <optimized out>, fence = <optimized out>, execute = <optimized out>, cleanup = <optimized out>} > queue = 0x563d22494120 > thread_index = 6 >#28 0x00007f2f7631681c in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 > pack = {func = 0x7f2f762c4e10 <util_queue_thread_func>, arg = 0x7f2f4c2a4710} >#29 0x00007f2f989dc5c5 in start_thread (arg=<optimized out>) at pthread_create.c:444 > ret = <optimized out> > pd = <optimized out> > out = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139842400666368, -900735507961853742, -120, 0, 139841249467776, 139840695820288, 946203613361490130, 945968026238994642}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#30 0x00007f2f98a5de50 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 >No locals. >From To Syms Read Shared Object Library >0x00007f2f98eabfe0 0x00007f2f992608c3 Yes /lib64/libgtk-4.so.1 >0x00007f2f98dae030 0x00007f2f98de12d3 Yes /lib64/libgobject-2.0.so.0 >0x00007f2f98c7feb0 0x00007f2f98d0f552 Yes /lib64/libglib-2.0.so.0 >0x00007f2f98b8e250 0x00007f2f98bf3b21 Yes /lib64/libepoxy.so.0 >0x00007f2f995a7670 0x00007f2f995bdc05 Yes /lib64/libgcc_s.so.1 >0x00007f2f98975780 0x00007f2f98acb7fd Yes /lib64/libc.so.6 >0x00007f2f9959d4b0 0x00007f2f9959e4c3 Yes /lib64/libgmodule-2.0.so.0 >0x00007f2f987b2790 0x00007f2f988bd844 Yes /lib64/libgio-2.0.so.0 >0x00007f2f995906b0 0x00007f2f9959673c Yes /lib64/libpangocairo-1.0.so.0 >0x00007f2f9871c210 0x00007f2f987504b3 Yes /lib64/libpango-1.0.so.0 >0x00007f2f9862b0d0 0x00007f2f986d2af2 Yes /lib64/libharfbuzz.so.0 >0x00007f2f9850fc50 0x00007f2f985e2cce Yes /lib64/libcairo.so.2 >0x00007f2f984db2f0 0x00007f2f984df50e Yes /lib64/libfribidi.so.0 >0x00007f2f984d1110 0x00007f2f984d2116 Yes /lib64/libcairo-gobject.so.2 >0x00007f2f98486eb0 0x00007f2f984b27be Yes /lib64/libfontconfig.so.1 >0x00007f2f9845a110 0x00007f2f98472260 Yes /lib64/libgdk_pixbuf-2.0.so.0 >0x00007f2f983803d0 0x00007f2f983f36e8 Yes /lib64/libm.so.6 >0x00007f2f983592f0 0x00007f2f98367293 Yes /lib64/libgraphene-1.0.so.0 >0x00007f2f9833e4b0 0x00007f2f983493bb Yes /lib64/libXi.so.6 >0x00007f2f98214390 0x00007f2f9829e4fe Yes /lib64/libX11.so.6 >0x00007f2f981e2330 0x00007f2f981ec67a Yes /lib64/libpangoft2-1.0.so.0 >0x00007f2f981272d0 0x00007f2f98193d81 Yes /lib64/libtracker-sparql-3.0.so.0 >0x00007f2f980d4250 0x00007f2f980fa4aa Yes /lib64/libpng16.so.16 >0x00007f2f98050f30 0x00007f2f98097a1c Yes /lib64/libtiff.so.5 >0x00007f2f97fc5a40 0x00007f2f9800fde0 Yes /lib64/libjpeg.so.62 >0x00007f2f97f7e9f0 0x00007f2f97f9c47c Yes /lib64/libxkbcommon.so.0 >0x00007f2f97f6d870 0x00007f2f97f72954 Yes /lib64/libwayland-client.so.0 >0x00007f2f97f63090 0x00007f2f97f63229 Yes /lib64/libwayland-egl.so.1 >0x00007f2f97f517b0 0x00007f2f97f5b7de Yes /lib64/libXext.so.6 >0x00007f2f97f43bb0 0x00007f2f97f487fc Yes /lib64/libXcursor.so.1 >0x00007f2f97f3a1d0 0x00007f2f97f3ab4b Yes /lib64/libXdamage.so.1 >0x00007f2f97f32350 0x00007f2f97f3490a Yes /lib64/libXfixes.so.3 >0x00007f2f97f25410 0x00007f2f97f2be79 Yes /lib64/libXrandr.so.2 >0x00007f2f97f1f1f0 0x00007f2f97f1fb46 Yes /lib64/libXinerama.so.1 >0x00007f2f97f00950 0x00007f2f97f141a0 Yes /lib64/libcairo-script-interpreter.so.2 >0x00007f2f97eed590 0x00007f2f97ef2f6a Yes /lib64/libffi.so.8 >0x00007f2f97e514b0 0x00007f2f97ebc298 Yes /lib64/libpcre2-8.so.0 >0x00007f2f995e0000 0x00007f2f996056a5 Yes /lib64/ld-linux-x86-64.so.2 >0x00007f2f97e37650 0x00007f2f97e44ddb Yes /lib64/libz.so.1 >0x00007f2f97dfac30 0x00007f2f97e24362 Yes /lib64/libmount.so.1 >0x00007f2f97dc9050 0x00007f2f97de24ac Yes /lib64/libselinux.so.1 >0x00007f2f97db7510 0x00007f2f97dbaeb7 Yes /lib64/libthai.so.0 >0x00007f2f97cf6710 0x00007f2f97d8132c Yes /lib64/libfreetype.so.6 >0x00007f2f97cc82d0 0x00007f2f97cdf2ea Yes /lib64/libgraphite2.so.3 >0x00007f2f97cba4f0 0x00007f2f97cc06f1 Yes /lib64/libXrender.so.1 >0x00007f2f97c99db0 0x00007f2f97cacc70 Yes /lib64/libxcb.so.1 >0x00007f2f97c82430 0x00007f2f97c8727f Yes /lib64/libxcb-render.so.0 >0x00007f2f97c770f0 0x00007f2f97c77c67 Yes /lib64/libxcb-shm.so.0 >0x00007f2f97bd4ab0 0x00007f2f97c5ae90 Yes /lib64/libpixman-1.so.0 >0x00007f2f97a8db30 0x00007f2f97b72c10 Yes /lib64/libxml2.so.2 >0x00007f2f979c4330 0x00007f2f979e912e Yes /lib64/libstemmer.so.0 >0x00007f2f976668f0 0x00007f2f9775b036 Yes /lib64/libicuuc.so.72 >0x00007f2f972eceb0 0x00007f2f9748c80a Yes /lib64/libicui18n.so.72 >0x00007f2f9795e090 0x00007f2f9797249e Yes /lib64/libjson-glib-1.0.so.0 >0x00007f2f97818950 0x00007f2f979165df Yes /lib64/libsqlite3.so.0 >0x00007f2f975936f0 0x00007f2f975ea83d Yes /lib64/libwebp.so.7 >0x00007f2f97152e80 0x00007f2f971ed132 Yes /lib64/libzstd.so.1 >0x00007f2f975832d0 0x00007f2f97589ed2 Yes /lib64/libjbig.so.2.1 >0x00007f2f97553490 0x00007f2f97571dc2 Yes /lib64/libblkid.so.1 >0x00007f2f975433f0 0x00007f2f975465f1 Yes /lib64/libdatrie.so.1 >0x00007f2f9713c550 0x00007f2f97148ac3 Yes /lib64/libbz2.so.1 >0x00007f2f97535190 0x00007f2f9753bcea Yes /lib64/libbrotlidec.so.1 >0x00007f2f971353d0 0x00007f2f97136072 Yes /lib64/libXau.so.6 >0x00007f2f9710c9f0 0x00007f2f9712672e Yes /lib64/liblzma.so.5 >0x00007f2f95201050 0x00007f2f95201109 Yes (*) /lib64/libicudata.so.72 >0x00007f2f94ea2430 0x00007f2f94faa7a2 Yes /lib64/libstdc++.so.6 >0x00007f2f970e7090 0x00007f2f970e75d4 Yes /lib64/libbrotlicommon.so.1 >0x00007f2f970c7170 0x00007f2f970d6310 Yes /usr/lib64/gtk-4.0/4.0.0/printbackends/libprintbackend-cups.so >0x00007f2f97023770 0x00007f2f97077c7a Yes /lib64/libcups.so.2 >0x00007f2f951b9f50 0x00007f2f951e5ba7 Yes /lib64/libcolord.so.2 >0x00007f2f9515bd90 0x00007f2f95193530 Yes /lib64/libgssapi_krb5.so.2 >0x00007f2f995d3bf0 0x00007f2f995d8da0 Yes /lib64/libavahi-common.so.3 >0x00007f2f96ff1cf0 0x00007f2f96ffa611 Yes /lib64/libavahi-client.so.3 >0x00007f2f86c3ad80 0x00007f2f86d73a44 Yes /lib64/libgnutls.so.30 >0x00007f2f950f4530 0x00007f2f95130d42 Yes /lib64/liblcms2.so.2 >0x00007f2f950bb070 0x00007f2f950d8290 Yes /lib64/libudev.so.1 >0x00007f2f86f4bff0 0x00007f2f86fb058e Yes /lib64/libkrb5.so.3 >0x00007f2f96fdaeb0 0x00007f2f96fe5ee4 Yes /lib64/libk5crypto.so.3 >0x00007f2f995cb490 0x00007f2f995cc039 Yes /lib64/libcom_err.so.2 >0x00007f2f950a8f30 0x00007f2f950afae2 Yes /lib64/libkrb5support.so.0 >0x00007f2f9509f4b0 0x00007f2f950a05f9 Yes /lib64/libkeyutils.so.1 >0x00007f2f866af000 0x00007f2f86902e22 Yes /lib64/libcrypto.so.3 >0x00007f2f9508e6d0 0x00007f2f950963d9 Yes /lib64/libresolv.so.2 >0x00007f2f95048c70 0x00007f2f95075a3f Yes /lib64/libdbus-1.so.3 >0x00007f2f86af50f0 0x00007f2f86b946a0 Yes /lib64/libp11-kit.so.0 >0x00007f2f86edc490 0x00007f2f86ee06e9 Yes /lib64/libidn2.so.0 >0x00007f2f8645c0b0 0x00007f2f8649b528 Yes /lib64/libunistring.so.2 >0x00007f2f86ec46f0 0x00007f2f86ed1d69 Yes /lib64/libtasn1.so.6 >0x00007f2f86e7a970 0x00007f2f86ea54cc Yes /lib64/libnettle.so.8 >0x00007f2f86e33db0 0x00007f2f86e4590d Yes /lib64/libhogweed.so.6 >0x00007f2f863b6880 0x00007f2f8642da1d Yes /lib64/libgmp.so.10 >0x00007f2f862e1590 0x00007f2f86362d60 Yes /lib64/libsystemd.so.0 >0x00007f2f86ac3770 0x00007f2f86ac699a Yes /lib64/libcap.so.2 >0x00007f2f86aa2550 0x00007f2f86abc977 Yes /lib64/liblz4.so.1 >0x00007f2f970b5b70 0x00007f2f970b6f8c Yes /usr/lib64/gtk-4.0/4.0.0/printbackends/libprintbackend-file.so >0x00007f2f970ab030 0x00007f2f970ad35c Yes /usr/lib64/gtk-4.0/4.0.0/media/libmedia-gstreamer.so >0x00007f2f86a792d0 0x00007f2f86a7ec3f Yes /lib64/libgstplayer-1.0.so.0 >0x00007f2f8621fb10 0x00007f2f8628b78a Yes /lib64/libgstvideo-1.0.so.0 >0x00007f2f860e67f0 0x00007f2f8619a110 Yes /lib64/libgstreamer-1.0.so.0 >0x00007f2f86046050 0x00007f2f860872e0 Yes /lib64/libgstgl-1.0.so.0 >0x00007f2f86a4dc10 0x00007f2f86a5bfa3 Yes /lib64/libgstplay-1.0.so.0 >0x00007f2f85fb6270 0x00007f2f8600699d Yes /lib64/libgstbase-1.0.so.0 >0x00007f2f85f19570 0x00007f2f85f793a9 Yes /lib64/liborc-0.4.so.0 >0x00007f2f86a2c350 0x00007f2f86a34b9f Yes /lib64/libunwind.so.8 >0x00007f2f85e82750 0x00007f2f85ecf8d2 Yes /lib64/libdw.so.1 >0x00007f2f85e69450 0x00007f2f85e6a493 Yes /lib64/libgstallocators-1.0.so.0 >0x00007f2f85e58790 0x00007f2f85e60fa5 Yes /lib64/libEGL.so.1 >0x00007f2f85dfa6b0 0x00007f2f85e13c81 Yes /lib64/libGLX.so.0 >0x00007f2f85e374f0 0x00007f2f85e38deb Yes /lib64/libwayland-cursor.so.0 >0x00007f2f85e31050 0x00007f2f85e3112f Yes /lib64/libX11-xcb.so.1 >0x00007f2f85dc7f10 0x00007f2f85dcb8ad Yes /lib64/libgudev-1.0.so.0 >0x00007f2f85db1b90 0x00007f2f85dbc381 Yes /lib64/libdrm.so.2 >0x00007f2f85d8e7f0 0x00007f2f85d956e2 Yes /lib64/libgbm.so.1 >0x00007f2f85d4d850 0x00007f2f85d6be78 Yes /lib64/libgsttag-1.0.so.0 >0x00007f2f85d10630 0x00007f2f85d2c931 Yes /lib64/libgstpbutils-1.0.so.0 >0x00007f2f85ce56b0 0x00007f2f85cf5ea5 Yes /lib64/libelf.so.1 >0x00007f2f85c692b0 0x00007f2f85c6b187 Yes /lib64/libGLdispatch.so.0 >0x00007f2f85c19cb0 0x00007f2f85c20d84 Yes /lib64/libwayland-server.so.0 >0x00007f2f85ba25f0 0x00007f2f85bed1a1 Yes /lib64/libgstaudio-1.0.so.0 >0x00007f2f86a944b0 0x00007f2f86a99839 Yes /usr/lib64/gio/modules/libdconfsettings.so >0x00007f2f84adbd70 0x00007f2f84af680d Yes /usr/lib64/gio/modules/libgvfsdbus.so >0x00007f2f84aa0f70 0x00007f2f84abb3e5 Yes /usr/lib64/gvfs/libgvfscommon.so >0x00007f2f841cbe30 0x00007f2f841f4372 Yes /lib64/libEGL_mesa.so.0 >0x00007f2f8418a2c0 0x00007f2f84197f39 Yes /lib64/libglapi.so.0 >0x00007f2f841780f0 0x00007f2f841793b9 Yes /lib64/libxcb-dri2.so.0 >0x00007f2f8416a490 0x00007f2f8416f4d7 Yes /lib64/libxcb-randr.so.0 >0x00007f2f8415c0d0 0x00007f2f8415e94e Yes /lib64/libxcb-xfixes.so.0 >0x00007f2f84154150 0x00007f2f841551a7 Yes /lib64/libxcb-dri3.so.0 >0x00007f2f853060b0 0x00007f2f853069ba Yes /lib64/libxcb-present.so.0 >0x00007f2f8414b210 0x00007f2f8414d526 Yes /lib64/libxcb-sync.so.1 >0x00007f2f84144190 0x00007f2f84144440 Yes /lib64/libxshmfence.so.1 >0x00007f2f7629a8f0 0x00007f2f77422e52 Yes /usr/lib64/dri/radeonsi_dri.so >0x00007f2f69e407c0 0x00007f2f6d211422 Yes /lib64/libLLVM-15.so >0x00007f2f84135630 0x00007f2f8413bb58 Yes /lib64/libsensors.so.4 >0x00007f2f84126330 0x00007f2f8412bbda Yes /lib64/libdrm_radeon.so.1 >0x00007f2f8411a830 0x00007f2f8411f0f2 Yes /lib64/libdrm_amdgpu.so.1 >0x00007f2f8410e670 0x00007f2f841123fa Yes /lib64/libdrm_nouveau.so.2 >0x00007f2f840e52b0 0x00007f2f84100951 Yes /lib64/libexpat.so.1 >0x00007f2f840ae850 0x00007f2f840cc876 Yes /lib64/libedit.so.0 >0x00007f2f84080510 0x00007f2f84090879 Yes /lib64/libtinfo.so.6 >0x00007f2f687bb1b0 0x00007f2f687bdea1 Yes /lib64/libGL.so.1 >(*): Shared library is missing debugging information. >$1 = 0x0 >$2 = 0x0 >rax 0xbead663852eb3300 -4706993643436952832 >rbx 0x7f2f2422a190 139840446439824 >rcx 0x0 0 >rdx 0x7f2f2422a190 139840446439824 >rsi 0x7f2f241a9628 139840445912616 >rdi 0x7f2f337f8c18 139840704187416 >rbp 0x7f2f241a9628 0x7f2f241a9628 >rsp 0x7f2f337f8b50 0x7f2f337f8b50 >r8 0x0 0 >r9 0x0 0 >r10 0x7f2f24360ab0 139840447711920 >r11 0xf 15 >r12 0x7f2f337f8c18 139840704187416 >r13 0x7f2f337f8c18 139840704187416 >r14 0x0 0 >r15 0x7f2f337f8cb0 139840704187568 >rip 0x7f2f6a65dd0e 0x7f2f6a65dd0e <llvm::TargetLoweringBase::getTypeConversion(llvm::LLVMContext&, llvm::EVT) const+142> >eflags 0x10246 [ PF ZF IF RF ] >cs 0x33 51 >ss 0x2b 43 >ds 0x0 0 >es 0x0 0 >fs 0x0 0 >gs 0x0 0 >st0 0 (raw 0x00000000000000000000) >st1 0 (raw 0x00000000000000000000) >st2 0 (raw 0x00000000000000000000) >st3 0 (raw 0x00000000000000000000) >st4 0 (raw 0x00000000000000000000) >st5 0 (raw 0x00000000000000000000) >st6 0 (raw 0x00000000000000000000) >st7 0 (raw 0x00000000000000000000) >fctrl 0x37f 895 >fstat 0x0 0 >ftag 0xffff 65535 >fiseg 0x0 0 >fioff 0x0 0 >foseg 0x0 0 >fooff 0x0 0 >fop 0x0 0 >mxcsr 0x1fa0 [ PE IM DM ZM OM UM PM ] >ymm0 {v16_bfloat16 = {0x0 <repeats 16 times>}, v16_half = {0x0 <repeats 16 times>}, v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0, 0x0}} >ymm1 {v16_bfloat16 = {0x606, 0x606, 0x606, 0x606, 0x506, 0x700, 0x0, 0x600, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x606, 0x606, 0x606, 0x606, 0x506, 0x700, 0x0, 0x600, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0x6060606, 0x6060606, 0x7000506, 0x6000000, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x606060606060606, 0x600000007000506, 0x0, 0x0}, v32_int8 = {0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x5, 0x0, 0x7, 0x0, 0x0, 0x0, 0x6, 0x0 <repeats 16 times>}, v16_int16 = {0x606, 0x606, 0x606, 0x606, 0x506, 0x700, 0x0, 0x600, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x6060606, 0x6060606, 0x7000506, 0x6000000, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x606060606060606, 0x600000007000506, 0x0, 0x0}, v2_int128 = {0x6000000070005060606060606060606, 0x0}} >ymm2 {v16_bfloat16 = {0x606, 0x606, 0x5, 0x0, 0x0, 0x606, 0x606, 0x505, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x606, 0x606, 0x5, 0x0, 0x0, 0x606, 0x606, 0x505, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0x6060606, 0x5, 0x6060000, 0x5050606, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x506060606, 0x505060606060000, 0x0, 0x0}, v32_int8 = {0x6, 0x6, 0x6, 0x6, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x6, 0x6, 0x6, 0x5, 0x5, 0x0 <repeats 16 times>}, v16_int16 = {0x606, 0x606, 0x5, 0x0, 0x0, 0x606, 0x606, 0x505, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x6060606, 0x5, 0x6060000, 0x5050606, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x506060606, 0x505060606060000, 0x0, 0x0}, v2_int128 = {0x5050606060600000000000506060606, 0x0}} >ymm3 {v16_bfloat16 = {0x606, 0x5, 0x0, 0x0, 0x0, 0x0, 0x606, 0x606, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x606, 0x5, 0x0, 0x0, 0x0, 0x0, 0x606, 0x606, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0x50606, 0x0, 0x0, 0x6060606, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x50606, 0x606060600000000, 0x0, 0x0}, v32_int8 = {0x6, 0x6, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x6, 0x6, 0x6, 0x0 <repeats 16 times>}, v16_int16 = {0x606, 0x5, 0x0, 0x0, 0x0, 0x0, 0x606, 0x606, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x50606, 0x0, 0x0, 0x6060606, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x50606, 0x606060600000000, 0x0, 0x0}, v2_int128 = {0x6060606000000000000000000050606, 0x0}} >ymm4 {v16_bfloat16 = {0x606, 0xa06, 0x606, 0x606, 0xa06, 0x606, 0x606, 0xa06, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x606, 0xa06, 0x606, 0x606, 0xa06, 0x606, 0x606, 0xa06, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0xa060606, 0x6060606, 0x6060a06, 0xa060606, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x60606060a060606, 0xa06060606060a06, 0x0, 0x0}, v32_int8 = {0x6, 0x6, 0x6, 0xa, 0x6, 0x6, 0x6, 0x6, 0x6, 0xa, 0x6, 0x6, 0x6, 0x6, 0x6, 0xa, 0x0 <repeats 16 times>}, v16_int16 = {0x606, 0xa06, 0x606, 0x606, 0xa06, 0x606, 0x606, 0xa06, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xa060606, 0x6060606, 0x6060a06, 0xa060606, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x60606060a060606, 0xa06060606060a06, 0x0, 0x0}, v2_int128 = {0xa06060606060a06060606060a060606, 0x0}} >ymm5 {v16_bfloat16 = {0x606, 0xa06, 0x606, 0x606, 0x606, 0x60a, 0x606, 0x606, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x606, 0xa06, 0x606, 0x606, 0x606, 0x60a, 0x606, 0x606, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0xa060606, 0x6060606, 0x60a0606, 0x6060606, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x60606060a060606, 0x6060606060a0606, 0x0, 0x0}, v32_int8 = {0x6, 0x6, 0x6, 0xa, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0xa, 0x6, 0x6, 0x6, 0x6, 0x6, 0x0 <repeats 16 times>}, v16_int16 = {0x606, 0xa06, 0x606, 0x606, 0x606, 0x60a, 0x606, 0x606, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xa060606, 0x6060606, 0x60a0606, 0x6060606, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x60606060a060606, 0x6060606060a0606, 0x0, 0x0}, v2_int128 = {0x6060606060a0606060606060a060606, 0x0}} >ymm6 {v16_bfloat16 = {0x606, 0x607, 0x606, 0x606, 0x506, 0x0 <repeats 11 times>}, v16_half = {0x606, 0x607, 0x606, 0x606, 0x506, 0x0 <repeats 11 times>}, v8_float = {0x6070606, 0x6060606, 0x506, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x606060606070606, 0x506, 0x0, 0x0}, v32_int8 = {0x6, 0x6, 0x7, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x5, 0x0 <repeats 22 times>}, v16_int16 = {0x606, 0x607, 0x606, 0x606, 0x506, 0x0 <repeats 11 times>}, v8_int32 = {0x6070606, 0x6060606, 0x506, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x606060606070606, 0x506, 0x0, 0x0}, v2_int128 = {0x5060606060606070606, 0x0}} >ymm7 {v16_bfloat16 = {0x0, 0x0, 0x600, 0x606, 0x606, 0x506, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x0, 0x0, 0x600, 0x606, 0x606, 0x506, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0x0, 0x6060600, 0x5060606, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x606060000000000, 0x5060606, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x5, 0x0 <repeats 20 times>}, v16_int16 = {0x0, 0x0, 0x600, 0x606, 0x606, 0x506, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x0, 0x6060600, 0x5060606, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x606060000000000, 0x5060606, 0x0, 0x0}, v2_int128 = {0x50606060606060000000000, 0x0}} >ymm8 {v16_bfloat16 = {0x6498, 0x2411, 0x7f2f, 0x0, 0xa50, 0x2411, 0x7f2f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x6498, 0x2411, 0x7f2f, 0x0, 0xa50, 0x2411, 0x7f2f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0x24116498, 0x7f2f, 0x24110a50, 0x7f2f, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x7f2f24116498, 0x7f2f24110a50, 0x0, 0x0}, v32_int8 = {0x98, 0x64, 0x11, 0x24, 0x2f, 0x7f, 0x0, 0x0, 0x50, 0xa, 0x11, 0x24, 0x2f, 0x7f, 0x0 <repeats 18 times>}, v16_int16 = {0x6498, 0x2411, 0x7f2f, 0x0, 0xa50, 0x2411, 0x7f2f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x24116498, 0x7f2f, 0x24110a50, 0x7f2f, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x7f2f24116498, 0x7f2f24110a50, 0x0, 0x0}, v2_int128 = {0x7f2f24110a5000007f2f24116498, 0x0}} >ymm9 {v16_bfloat16 = {0x7, 0x0, 0x7, 0x0, 0x7, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x7, 0x0, 0x7, 0x0, 0x7, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0x7, 0x7, 0x7, 0x7, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x700000007, 0x700000007, 0x0, 0x0}, v32_int8 = {0x7, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x7, 0x0 <repeats 19 times>}, v16_int16 = {0x7, 0x0, 0x7, 0x0, 0x7, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x7, 0x7, 0x7, 0x7, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x700000007, 0x700000007, 0x0, 0x0}, v2_int128 = {0x7000000070000000700000007, 0x0}} >ymm10 {v16_bfloat16 = {0x0, 0x8000, 0x0, 0x8000, 0x0, 0x8000, 0x0, 0x8000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x0, 0x8000, 0x0, 0x8000, 0x0, 0x8000, 0x0, 0x8000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x8000000080000000, 0x8000000080000000, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x80, 0x0 <repeats 16 times>}, v16_int16 = {0x0, 0x8000, 0x0, 0x8000, 0x0, 0x8000, 0x0, 0x8000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x8000000080000000, 0x8000000080000000, 0x0, 0x0}, v2_int128 = {0x80000000800000008000000080000000, 0x0}} >ymm11 {v16_bfloat16 = {0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x100000001, 0x100000001, 0x0, 0x0}, v32_int8 = {0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0 <repeats 19 times>}, v16_int16 = {0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x100000001, 0x100000001, 0x0, 0x0}, v2_int128 = {0x1000000010000000100000001, 0x0}} >ymm12 {v16_bfloat16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0, 0x0, 0x0, 0x0}, v4_double = {0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0}, v32_int8 = {0xff <repeats 16 times>, 0x0 <repeats 16 times>}, v16_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0}, v2_int128 = {0xffffffffffffffffffffffffffffffff, 0x0}} >ymm13 {v16_bfloat16 = {0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0x10001, 0x10001, 0x10001, 0x10001, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x1000100010001, 0x1000100010001, 0x0, 0x0}, v32_int8 = {0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0 <repeats 17 times>}, v16_int16 = {0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x10001, 0x10001, 0x10001, 0x10001, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x1000100010001, 0x1000100010001, 0x0, 0x0}, v2_int128 = {0x10001000100010001000100010001, 0x0}} >ymm14 {v16_bfloat16 = {0x101, 0x101, 0x101, 0x101, 0x101, 0x101, 0x101, 0x101, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x101, 0x101, 0x101, 0x101, 0x101, 0x101, 0x101, 0x101, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x101010101010101, 0x101010101010101, 0x0, 0x0}, v32_int8 = {0x1 <repeats 16 times>, 0x0 <repeats 16 times>}, v16_int16 = {0x101, 0x101, 0x101, 0x101, 0x101, 0x101, 0x101, 0x101, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x101010101010101, 0x101010101010101, 0x0, 0x0}, v2_int128 = {0x1010101010101010101010101010101, 0x0}} >ymm15 {v16_bfloat16 = {0x0 <repeats 16 times>}, v16_half = {0x0 <repeats 16 times>}, v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0, 0x0}} >Dump of assembler code from 0x7f2f6a65dcfa to 0x7f2f6a65dd4e: > 0x00007f2f6a65dcfa <_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE+122>: and $0x6,%al > 0x00007f2f6a65dcfc <_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE+124>: mov %al,0x8(%r12) > 0x00007f2f6a65dd01 <_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE+129>: mov %rdx,0x10(%r12) > 0x00007f2f6a65dd06 <_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE+134>: jmp 0x7f2f6a65ddaf <_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE+303> > 0x00007f2f6a65dd0b <_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE+139>: mov %r8,%r14 >=> 0x00007f2f6a65dd0e <_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE+142>: mov 0x8(%r8),%esi > 0x00007f2f6a65dd12 <_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE+146>: mov %esi,%eax > 0x00007f2f6a65dd14 <_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE+148>: and $0xfe,%eax > 0x00007f2f6a65dd19 <_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE+153>: cmp $0x12,%eax > 0x00007f2f6a65dd1c <_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE+156>: jne 0x7f2f6a65dddb <_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE+347> > 0x00007f2f6a65dd22 <_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE+162>: mov %rbp,0x10(%rsp) > 0x00007f2f6a65dd27 <_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE+167>: mov %rbx,0x8(%rsp) > 0x00007f2f6a65dd2c <_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE+172>: mov 0x20(%r14),%ebp > 0x00007f2f6a65dd30 <_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE+176>: movzbl %sil,%r15d > 0x00007f2f6a65dd34 <_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE+180>: xor %r13d,%r13d > 0x00007f2f6a65dd37 <_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE+183>: cmp $0x13,%r15d > 0x00007f2f6a65dd3b <_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE+187>: sete %bl > 0x00007f2f6a65dd3e <_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE+190>: mov 0x18(%r14),%rdi > 0x00007f2f6a65dd42 <_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE+194>: xor %esi,%esi > 0x00007f2f6a65dd44 <_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE+196>: call 0x7f2f6a691e40 <_ZN4llvm3EVT6getEVTEPNS_4TypeEb> > 0x00007f2f6a65dd49 <_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE+201>: mov %rbp,%rsi > 0x00007f2f6a65dd4c <_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE+204>: mov %eax,%ebp >End of assembler dump.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 2140793
:
1922839
|
1922840
|
1922841
|
1922842
|
1922843
|
1922844
|
1922845
|
1922846
|
1922847
|
1922848
|
1922849
|
1937570
| 1937588 |
1937750
|
1938037