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)
commitb9350895769de897280429e65c4840e8aeadfc54
treeb2e9ef513e6ec341590d0f518e42ab0d5c0fcfce
parent9b9e07608d2bec926e72c812b8c4c0283ccf143b
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.

llvm-svn: 222844
llvm/lib/Target/R600/SILowerI1Copies.cpp