[NVPTX] run SROA after NVPTXFavorNonGenericAddrSpaces
authorJingyue Wu <jingyue@google.com>
Tue, 9 Jun 2015 00:05:56 +0000 (00:05 +0000)
committerJingyue Wu <jingyue@google.com>
Tue, 9 Jun 2015 00:05:56 +0000 (00:05 +0000)
commit4e04297ac3868d9a8d0ce986842c3487a5366280
tree3d369f2cd282d65d18dce448fbebbd2e2715d00c
parent04ed4447eed9e3717da4c5729e55f7431e2196b9
[NVPTX] run SROA after NVPTXFavorNonGenericAddrSpaces

Summary:
This cleans up most allocas NVPTXLowerKernelArgs emits for byval
parameters.

Test Plan: makes bug21465.ll more stronger to verify no redundant local load/store.

Reviewers: eliben, jholewinski

Reviewed By: eliben, jholewinski

Subscribers: jholewinski, llvm-commits

Differential Revision: http://reviews.llvm.org/D10322

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239368 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/NVPTX/NVPTXTargetMachine.cpp
test/CodeGen/NVPTX/bug21465.ll