OSDN Git Service

[X86][DAG] Avoid creating dangling bitcast.
authorNirav Dave <niravd@google.com>
Wed, 6 Feb 2019 19:45:47 +0000 (19:45 +0000)
committerNirav Dave <niravd@google.com>
Wed, 6 Feb 2019 19:45:47 +0000 (19:45 +0000)
commit4e3495949de563a1459274063ccdf8ca2a3c120d
treea350378df8eeb8666177cef787d1f53b2a4e911d
parent04d4034ee6d9b43e34c95468f1baa14533d47add
[X86][DAG] Avoid creating dangling bitcast.

combineExtractWithShuffle may leave a dangling bitcast which may
prevent further optimization in later passes. Avoid constructing it
unless it is used.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@353333 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp