piotrAMD wrote: Came across an assertion, see the attachment for the reproducer [repro.txt](https://github.com/llvm/llvm-project/files/14138750/repro.txt): opt -S -mcpu=gfx1100 -amdgpu-lower-buffer-fat-pointers repro.txt
#10 0x0000000003aed749 llvm::StructLayout::StructLayout(llvm::StructType*, llvm::DataLayout const&) (/work/sw/drivers/xgl/rel/compiler/llpc/llvm/bin/opt+0x3aed749) #11 0x0000000003af069d llvm::DataLayout::getStructLayout(llvm::StructType*) const (/work/sw/drivers/xgl/rel/compiler/llpc/llvm/bin/opt+0x3af069d) #12 0x0000000003c03494 llvm::GEPOperator::collectOffset(llvm::DataLayout const&, unsigned int, llvm::MapVector<llvm::Value*, llvm::APInt, llvm::DenseMap<llvm::Value*, unsigned int, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::Value*, unsigned int>>, llvm::SmallVector<std::pair<llvm::Value*, llvm::APInt>, 0u>>&, llvm::APInt&) const (/work/sw/drivers/xgl/rel/compiler/llpc/llvm/bin/opt+0x3c03494) #13 0x0000000002d999d0 (anonymous namespace)::SplitPtrStructs::visitGetElementPtrInst(llvm::GetElementPtrInst&) AMDGPULowerBufferFatPointers.cpp:0:0 #14 0x0000000002d97ba6 llvm::InstVisitor<(anonymous namespace)::SplitPtrStructs, std::pair<llvm::Value*, llvm::Value*>>::visit(llvm::Instruction&) AMDGPULowerBufferFatPointers.cpp:0:0 #15 0x0000000002d8f4b3 (anonymous namespace)::AMDGPULowerBufferFatPointers::run(llvm::Module&, llvm::TargetMachine const&) AMDGPULowerBufferFatPointers.cpp:0:0 https://github.com/llvm/llvm-project/pull/77952 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits