[all-commits] [llvm/llvm-project] ec8311: [InstCombine] Update InstCombine to use poison ins...
Hyeongyu Kim via All-commits
all-commits at lists.llvm.org
Wed Sep 22 08:15:04 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: ec8311444abec8ad68a9fd08e509ae2178b43ca3
https://github.com/llvm/llvm-project/commit/ec8311444abec8ad68a9fd08e509ae2178b43ca3
Author: hyeongyu kim <gusrb406 at snu.ac.kr>
Date: 2021-09-23 (Thu, 23 Sep 2021)
Changed paths:
M llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
M llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
M llvm/test/Transforms/InstCombine/broadcast-inseltpoison.ll
M llvm/test/Transforms/InstCombine/broadcast.ll
M llvm/test/Transforms/InstCombine/gep-inbounds-null.ll
M llvm/test/Transforms/InstCombine/getelementptr.ll
M llvm/test/Transforms/InstCombine/icmp-vec-inseltpoison.ll
M llvm/test/Transforms/InstCombine/icmp-vec.ll
M llvm/test/Transforms/InstCombine/shufflevector-div-rem-inseltpoison.ll
M llvm/test/Transforms/InstCombine/shufflevector-div-rem.ll
M llvm/test/Transforms/InstCombine/vec-binop-select-inseltpoison.ll
M llvm/test/Transforms/InstCombine/vec-binop-select.ll
M llvm/test/Transforms/InstCombine/vec_shuffle-inseltpoison.ll
M llvm/test/Transforms/InstCombine/vec_shuffle.ll
M llvm/test/Transforms/InstCombine/vscale_cmp.ll
M llvm/test/Transforms/PhaseOrdering/X86/shuffle-inseltpoison.ll
M llvm/test/Transforms/PhaseOrdering/X86/shuffle.ll
M llvm/test/Transforms/SLPVectorizer/AArch64/transpose-inseltpoison.ll
M llvm/test/Transforms/SLPVectorizer/AArch64/transpose.ll
M llvm/test/Transforms/SLPVectorizer/X86/alternate-int-inseltpoison.ll
M llvm/test/Transforms/SLPVectorizer/X86/alternate-int.ll
Log Message:
-----------
[InstCombine] Update InstCombine to use poison instead of undef for shufflevector's placeholder (2/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 InstCombineCompares and InstructionCombining.
Reviewed By: spatel
Differential Revision: https://reviews.llvm.org/D110227
More information about the All-commits
mailing list