[all-commits] [llvm/llvm-project] 10e99e: [SLP] "Normal" instructions should not go between ...

ebrevnov via All-commits all-commits at lists.llvm.org
Fri Feb 25 20:44:44 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 10e99eb7e4adbb8e2407e2f6ae3d2e6420d060c9
      https://github.com/llvm/llvm-project/commit/10e99eb7e4adbb8e2407e2f6ae3d2e6420d060c9
  Author: Evgeniy Brevnov <ybrevnov at azul.com>
  Date:   2022-02-26 (Sat, 26 Feb 2022)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    A llvm/test/Transforms/SLPVectorizer/X86/landing_pad.ll

  Log Message:
  -----------
  [SLP] "Normal" instructions should not go between PHI and Lading pad

Currently, SLP can insert "shuffle" instruction beween PHI and Landing pad instruction. The problem is demonstrated by LIT test. The solution is to adjust insertion point once we are done with PHI generation.

Differential Revision: https://reviews.llvm.org/D120552




More information about the All-commits mailing list