<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/62267>62267</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            LLVM changing alignment of alloca variables
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          delaram-talaashrafi
      </td>
    </tr>
</table>

<pre>
    The following code crashes with llc:

 define void @Function()  {
        L.entry:
          %0 = call <16 x i32> @llvm.x86.avx512.mask.cvttps2dq.512(<16 x float> poison, <16 x i32> poison, i16 -1, i32 4) 
          store <16 x i32> %0, ptr poison, align 4
          ret void
        }
       declare dso_local <16 x i32> @llvm.x86.avx512.mask.cvttps2dq.512(<16 x float>, <16 x i32>, i16, i32 immarg) 

Trace is:
   
       Stack dump:
       0.       Program arguments: llc llvm_bug.ll
       1.       Running pass 'Function Pass Manager' on module 'llvm_bug.ll'.
       2.       Running pass 'X86 DAG->DAG Instruction Selection' on function '@Function'
         #0 0x0000555da3865188 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) 
         #1 0x0000555da38630fe llvm::sys::RunSignalHandlers() 
         #2 0x0000555da386591d SignalHandler(int) Signals.cpp:0:0
         #3 0x0000151db3a73b20 __restore_rt sigaction.c:0:0
         #4 0x0000151db2d2e37f raise (/lib64/libc.so.6+0x3737f)
         #5 0x0000151db2d18db5 abort (/lib64/libc.so.6+0x21db5)
         #6 0x0000555da37f6f7c llvm::report_fatal_error(llvm::Twine const&, bool) 
 #7 0x0000555da37f6da6 
         #8 0x0000555da374f2e1 
         #9 0x0000555da3738e6f llvm::DAGTypeLegalizer::run() 
         #10 0x0000555da373c797 llvm::SelectionDAG::LegalizeTypes()
         #11 0x0000555da36d50b1 llvm::SelectionDAGISel::CodeGenAndEmitDAG() 
 #12 0x0000555da36d4987 llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) 
 #13 0x0000555da36d2719 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) 
 #14 0x0000555da28f039f (anonymous namespace)::X86DAGToDAGISel::runOnMachineFunction(llvm::MachineFunction&) X86ISelDAGToDAG.cpp:0:0
         #15 0x0000555da2ee302f llvm::MachineFunctionPass::runOnFunction(llvm::Function&) 
         #16 0x0000555da32de266 llvm::FPPassManager::runOnFunction(llvm::Function&) 
 #17 0x0000555da32e54f3 llvm::FPPassManager::runOnModule(llvm::Module&) 
         #18 0x0000555da32dee7d llvm::legacy::PassManagerImpl::run(llvm::Module&) 
         #19 0x0000555da24dd727 main 
         #20 0x0000151db2d1a493 __libc_start_main (/lib64/libc.so.6+0x23493)
         #21 0x0000555da24d86ee _start 
 
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysVltv2zoS_jX0CxGBGur64AenbrIFEmzQBIu-GZRIydxSpJekctlff0BZjiXF6SkOasC2QHG-75sLh8Ock60WYo3Sa5RuV6z3e2PXXChmWXflmWLM7S1r5Koy_G39tBe4MUqZF6lbXBsucG2Z2wuHX6TfY6VqRDeIbBEZfzEXjdQCPxvJMUrITa9rL41GUCAoMUb59bhx_NxFQnv79g6D3z8IUoIR3eKaKYUR_RJn-BVLCoh-DdBKPXfRa5FF7Pk1jSHqmPsZ1c_eHxzw_0VpDIF0NGuUYT4YHox0Qc6XJeL5hYwzfBUPTxRwEnQvtTlvrPigCVISrA7eTtCYkq3GyRLBCj8Eab6O8u1sgYtaMSswd2anTM3-WBw-BmD0_OS27Dpm27Pvx98ny2qBpZumayb40bP6J-Z9d1hmlESIlA_WtJZ1mNm274T2AShUEQ5O7Kq-jZSaWcXB6nuvdSjAA3MOI8hPRYUfwsI906wVFkGOjcad4b0SYdcUEvJoBguXYH8UGd5ubq8Q_brd3OJv2nnbH4kehRJjHQ8szUkBgnxW5fkizwgoweSVEELSNOWMFlkaF8Xgb4gQ3bg3d3x4sFL7IX5DlBEU502WveyM81awDsExR9pfKEwENF7QUdKIS3Tfe_0oW83Uv5jmSlg3HtGPiLB0oIw5ntkiKEY9x2UX1YdQAGT4fgCkI2CcxryiLKcVELzbWTEcq5312MmWDRGN6s9hkikMcBA0b7Bl0oX0FwhulKyy5PhfR85EGYJr8kpzmjcIyo-A6RwwLniVYlYZ638JCDGv0ouA2SxyeZM1eT3JhRUHY_2uYZ6pnbDW2FnSn15CJ62Ndn5MemWMmuQIAc2XDJxlF1JYzLclDYj4wrZyvo0WImsmereb26e3g7gTLVPy_8KOXvT609KJyQKxzst8gvh-rrab2-PKCTwQjSV5AXZe5BlPSRV_AvvtUajj6hfDxa3QG82_dtIHxpnsgAsL3KQsPpN7xj2ubpS6Zk7W18rUP90ske_96pzLGStdsEIel3_Lanv9b33P6r3UYnLLns0-vFvSJlNaKBpCyyYUOtNGv3Wmd1izTrjD0IzKI-iPIgtVYP6ElB9FFjBOeL_uGXE6UysEJTCtzQVFuBkm4i6quhyZKef8_AIXkGUTzpuHQHO6f_4RW2CZn2EQadLQ32C5H266eZzHpc_8KZb-iJxPmJRoWf023kZnzm_dQU2P-u_zzfoJJJznkOOOSX3pliGL7suSkuLdLvTanfPM-t3R8ledmCYlvdgxIF5IKTIh8BH3JGbF15SXtGQrsY6zAkhcFGmx2q_rpKE0zVmTJmVMIYlFmbAiFU3M4yrJq5VcAwFKEiBxCTktIp4LUmVNBXlZkLpqUEJEx6SKhmHN2HYlnevFOgPI8pVilVBuGMoBtHjBw0sEEGZ0uw42V1XfujDsSefdGcVLr8T67u4_97jeM92GcWYYOMNwhU2DmQpjI35mVrJKCbfqrVrvw2wYMgg3CG5a6fd9FdWmC_EMuT3-XR2s-a-oPYKbQY9DcDPo_SsAAP__iUdy9A">