diff options
| author | Jay Foad <jay.foad@amd.com> | 2020-11-17 11:52:52 +0000 |
|---|---|---|
| committer | Jay Foad <jay.foad@amd.com> | 2020-11-18 15:26:06 +0000 |
| commit | 7ecf19697ee21a23fc8782daefcb268085874d7f (patch) | |
| tree | 5ab99e431ce0722fe35c38308601520e4c0746a2 /clang/test/OpenMP/target_data_map_pointer_array_subscript_codegen.cpp | |
| parent | 34ff90ad5d7d17a464bff9abbad70229c693a551 (diff) | |
[AMDGPU] Fix and extend vccz workarounds
We have workarounds for two different cases where vccz can get out of
sync with the value in vcc. This fixes them in two ways:
1. Fix the case where the def of vcc was in a previous basic block, by
pessimistically assuming that vccz might be incorrect at a basic block
boundary.
2. Fix the handling of pre-existing waitcnt instructions by calling
generateWaitcntInstBefore before examining ScoreBrackets to determine
whether there's an outstanding smem read operation.
Differential Revision: https://reviews.llvm.org/D91636
Diffstat (limited to 'clang/test/OpenMP/target_data_map_pointer_array_subscript_codegen.cpp')
0 files changed, 0 insertions, 0 deletions
