[all-commits] [llvm/llvm-project] a5c96e: [X86] Stop accidentally custom type legalizing v4i...

topperc via All-commits all-commits at lists.llvm.org
Sat Dec 28 23:12:04 PST 2019


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: a5c96e326a7720f8c983b5b9fd820762f6922346
      https://github.com/llvm/llvm-project/commit/a5c96e326a7720f8c983b5b9fd820762f6922346
  Author: Craig Topper <craig.topper at gmail.com>
  Date:   2019-12-28 (Sat, 28 Dec 2019)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp

  Log Message:
  -----------
  [X86] Stop accidentally custom type legalizing v4i32->v4f32 on SSE1 only targets.

We had a Custom operation action for v4i32 on SSE1. But since
v4i32 isn't legal until SSE2 this was not what was intended. The
code that get executed was intended for op legalization and
creates a bunch of v4i32 nodes that all end up scalarized.




More information about the All-commits mailing list