[X86][SSE] combineExtractWithShuffle - extract(bitcast(broadcast(x))) --> x
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 22 Jan 2020 17:23:56 +0000 (17:23 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 22 Jan 2020 18:02:58 +0000 (18:02 +0000)
commit5340434c94c4c48abf755d12b2c3a19ca46fabaa
treee101d1e95cd58336f938d2ee55dd65fc7dd083bd
parent58991ba773774f7dbdf2844a737845298e9e71bb
[X86][SSE] combineExtractWithShuffle - extract(bitcast(broadcast(x))) --> x

Removes some unnecessary gpr<-->fpu traffic
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/bitcast-vector-bool.ll