[all-commits] [llvm/llvm-project] 98e966: [InstCombine] Update InstCombine to use poison ins...

Hyeongyu Kim via All-commits all-commits at lists.llvm.org
Wed Sep 22 08:48:38 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 98e96663f6a77ee06c5db3f25cdcf19b56ac8f04
      https://github.com/llvm/llvm-project/commit/98e96663f6a77ee06c5db3f25cdcf19b56ac8f04
  Author: hyeongyu kim <gusrb406 at snu.ac.kr>
  Date:   2021-09-23 (Thu, 23 Sep 2021)

  Changed paths:
    M clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c
    M clang/test/CodeGen/aarch64-neon-dot-product.c
    M clang/test/CodeGen/arm-neon-dot-product.c
    M llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
    M llvm/test/Transforms/InstCombine/X86/x86-avx512-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/X86/x86-avx512.ll
    M llvm/test/Transforms/InstCombine/X86/x86-f16c-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/X86/x86-f16c.ll
    M llvm/test/Transforms/InstCombine/broadcast-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/broadcast.ll
    M llvm/test/Transforms/InstCombine/insert-extract-shuffle-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/insert-extract-shuffle.ll
    M llvm/test/Transforms/InstCombine/obfuscated_splat-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/obfuscated_splat.ll
    M llvm/test/Transforms/InstCombine/reduction-shufflevector.ll
    M llvm/test/Transforms/InstCombine/shuffle-cast-dist.ll
    M llvm/test/Transforms/InstCombine/trunc-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/trunc.ll
    M llvm/test/Transforms/InstCombine/vec_demanded_elts-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/vec_demanded_elts.ll
    M llvm/test/Transforms/InstCombine/vec_shuffle-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/vec_shuffle.ll

  Log Message:
  -----------
  [InstCombine] Update InstCombine to use poison instead of undef for shufflevector's placeholder (3/3)

This patch is for fixing potential shufflevector-related bugs like D93818.
As D93818, this patch change shufflevector's default placeholder to poison.
To reduce risk, it was divided into several patches, and this patch is for InstCombineVectorOps.

Reviewed By: spatel

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




More information about the All-commits mailing list