niravd added a comment. The 0 alignment load is coming from the splitting of the extract_vector_elt. In https://reviews.llvm.org/D23356#511344, @arsenm wrote: > Where is the call site passing 0 alignment? https://reviews.llvm.org/D23356