R600/SI: Create e64 versions of and/or/xor in SILowerI1Copies
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 26 Nov 2014 18:18:28 +0000 (18:18 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 26 Nov 2014 18:18:28 +0000 (18:18 +0000)
commitf87cce15403d8ee61ed912b30b7c79e795bf6c03
treed4563ceb2902118750740e7f0f284df2e5abad15
parent47539e066c88d9ebf3e0845237e7f31b4e280313
R600/SI: Create e64 versions of and/or/xor in SILowerI1Copies

This fixes moving boolean constants into registers before operating
on them. They get permuted and shrunk down to e32 anyway later. This
is a temporary fix until the patch that removes these pseudos is
committed.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222844 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/R600/SILowerI1Copies.cpp