summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGException.cpp
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2015-10-07 00:42:51 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2015-10-07 00:42:51 +0000
commit284192730a56c7b5ed4c361c0c2dda08c2be8bb5 (patch)
tree70c554272e1747c9c2d00d731da9c66a3c12572e /clang/lib/CodeGen/CGException.cpp
parent922b7bf8084098c69c94c49be55cc07ddca12988 (diff)
downloadbcm5719-llvm-284192730a56c7b5ed4c361c0c2dda08c2be8bb5.tar.gz
bcm5719-llvm-284192730a56c7b5ed4c361c0c2dda08c2be8bb5.zip
AMDGPU: Use explicit register size indirect pseudos
This stops using an unknown reg class operand. Currently build_vector selection has a broken looking check where it tries to use a VGPR reg class and an SGPR one if it sees an SGPR use. With the source operand has an explicit VGPR class, illegal copies will be inserted that SIFixSGPRCopies will take care of normally later, which will allow removing the weird check of build_vector users. Without this, when removed v_movrels_b32 would still be emitted even though all of the values were only stored in SGPRs. llvm-svn: 249494
Diffstat (limited to 'clang/lib/CodeGen/CGException.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud