commit | b8f8dbc227e8d08d6685bb2bc3131ac86e3ac24e | [log] [tgz] |
---|---|---|
author | Matt Arsenault <Matthew.Arsenault@amd.com> | Fri Mar 24 19:52:05 2017 +0000 |
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | Fri Mar 24 19:52:05 2017 +0000 |
tree | bc699fbcc8daebe4e572a7841766102ebba64788 | |
parent | cbc69712da58c6e9a4d72fe37e829bb27409d3b8 [diff] |
AMDGPU: Unify divergent function exits. StructurizeCFG can't handle cases with multiple returns creating regions with multiple exits. Create a copy of UnifyFunctionExitNodes that only unifies exit nodes that skips exit nodes with uniform branch sources. llvm-svn: 298729