GFX9 stopped using m0 for most DS instructions. Select
a different instruction without the use. I think this will
be less error prone than trying to manually maintain m0
uses as needed.
Details
Details
- Reviewers
rampitec
Diff Detail
Diff Detail
Paths
| Differential D40059
AMDGPU: Select DS insts without m0 initialization ClosedPublic Authored by arsenm on Nov 14 2017, 5:36 PM.
Details
Summary GFX9 stopped using m0 for most DS instructions. Select
Diff Detail Event TimelineHerald added subscribers: JDevlieghere, t-tye, tpr and 5 others. · View Herald TranscriptNov 14 2017, 5:36 PM This revision is now accepted and ready to land.Nov 14 2017, 8:17 PM
Revision Contents
Diff 122954 lib/Target/AMDGPU/AMDGPU.td
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
lib/Target/AMDGPU/AMDGPUSubtarget.h
lib/Target/AMDGPU/DSInstructions.td
lib/Target/AMDGPU/SIInstrInfo.td
lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
test/CodeGen/AMDGPU/atomic_cmp_swap_local.ll
test/CodeGen/AMDGPU/atomic_load_add.ll
test/CodeGen/AMDGPU/atomic_load_sub.ll
test/CodeGen/AMDGPU/ds_read2.ll
test/CodeGen/AMDGPU/ds_read2st64.ll
test/CodeGen/AMDGPU/ds_write2.ll
test/CodeGen/AMDGPU/ds_write2st64.ll
test/CodeGen/AMDGPU/hsa-metadata-kernel-debug-props.ll
test/CodeGen/AMDGPU/indirect-addressing-si.ll
test/CodeGen/AMDGPU/llvm.amdgcn.atomic.dec.ll
test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll
test/CodeGen/AMDGPU/load-hi16.ll
test/CodeGen/AMDGPU/load-local-f32.ll
test/CodeGen/AMDGPU/load-local-f64.ll
test/CodeGen/AMDGPU/load-local-i1.ll
test/CodeGen/AMDGPU/load-local-i16.ll
test/CodeGen/AMDGPU/load-local-i32.ll
test/CodeGen/AMDGPU/load-local-i64.ll
test/CodeGen/AMDGPU/load-local-i8.ll
test/CodeGen/AMDGPU/local-64.ll
test/CodeGen/AMDGPU/local-atomics.ll
test/CodeGen/AMDGPU/local-atomics64.ll
test/CodeGen/AMDGPU/packed-op-sel.ll
test/CodeGen/AMDGPU/store-local.ll
|