summaryrefslogtreecommitdiff
path: root/clang/test/OpenMP/target_data_map_pointer_array_subscript_codegen.cpp
diff options
context:
space:
mode:
authorJay Foad <jay.foad@amd.com>2020-11-17 11:52:52 +0000
committerJay Foad <jay.foad@amd.com>2020-11-18 15:26:06 +0000
commit7ecf19697ee21a23fc8782daefcb268085874d7f (patch)
tree5ab99e431ce0722fe35c38308601520e4c0746a2 /clang/test/OpenMP/target_data_map_pointer_array_subscript_codegen.cpp
parent34ff90ad5d7d17a464bff9abbad70229c693a551 (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