The hazard where a VMEM reads an SGPR written by a VALU counts as a data
dependency hazard, so no nops are required on GFX10. Tested with Vulkan
CTS on GFX10.1 and GFX10.3.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D97926
[AMDGPU] Don't check for VMEM hazards on GFX10 ClosedPublic Authored by foad on Mar 4 2021, 2:16 AM.
Details Summary The hazard where a VMEM reads an SGPR written by a VALU counts as a data
Diff Detail
Event TimelineHerald added subscribers: arphaman, hiraditya, t-tye and 7 others. · View Herald TranscriptMar 4 2021, 2:16 AM This revision is now accepted and ready to land.Mar 4 2021, 11:13 AM This revision was landed with ongoing or failed builds.Mar 4 2021, 1:45 PM Closed by commit rGed7458398a45: [AMDGPU] Don't check for VMEM hazards on GFX10 (authored by foad). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 328087 llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll
llvm/test/CodeGen/AMDGPU/atomic_optimizations_local_pointer.ll
llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll
llvm/test/CodeGen/AMDGPU/global-saddr-load.ll
llvm/test/CodeGen/AMDGPU/global-saddr-store.ll
llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir
llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir
llvm/test/CodeGen/AMDGPU/mubuf-legalize-operands.ll
llvm/test/CodeGen/AMDGPU/stack-pointer-offset-relative-frameindex.ll
llvm/test/CodeGen/AMDGPU/vgpr-descriptor-waterfall-loop-idom-update.ll
|
clang-format: please reformat the code