[all-commits] [llvm/llvm-project] f58fbf: [X86][CodeGen] Add a dag pattern to fix #64323

Peter Rong via All-commits all-commits at lists.llvm.org
Wed Aug 23 10:50:48 PDT 2023

  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: f58fbfc7467393955e35b147613bdec07a14ac63
  Author: Peter Rong <PeterRong96 at gmail.com>
  Date:   2023-08-23 (Wed, 23 Aug 2023)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    A llvm/test/CodeGen/X86/pr64323.ll

  Log Message:
  [X86][CodeGen] Add a dag pattern to fix #64323

After recent patch D30189, #64323's error message become a new one.
When DAGCombiner was optimizing `(vextract (scalar_to_vector val, 0) -> val`, it didn't
consider the possibility that the inserted value type has less bit than the dest type.
This patch fixes that.

Reviewed By: pengfei

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

More information about the All-commits mailing list