Skip to content

Commit 0bae295

Browse files
committed
[AMDGPU][Disassembler] Use target feature for .amdhsa_reserve_xnack_mask instead of hard code zero
There is no test change at this moment because we don't have a target that has this feature by default yet.
1 parent d7f1cc8 commit 0bae295

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2303,7 +2303,12 @@ Expected<bool> AMDGPUDisassembler::decodeCOMPUTE_PGM_RSRC1(
23032303
KdStream << Indent << ".amdhsa_reserve_vcc " << 0 << '\n';
23042304
if (!hasArchitectedFlatScratch())
23052305
KdStream << Indent << ".amdhsa_reserve_flat_scratch " << 0 << '\n';
2306-
KdStream << Indent << ".amdhsa_reserve_xnack_mask " << 0 << '\n';
2306+
bool ReservedXnackMask = STI.hasFeature(AMDGPU::FeatureXNACK);
2307+
#ifndef NDEBUG
2308+
assert(!ReservedXnackMask || STI.hasFeature(AMDGPU::FeatureSupportsXNACK));
2309+
#endif
2310+
KdStream << Indent << ".amdhsa_reserve_xnack_mask " << ReservedXnackMask
2311+
<< '\n';
23072312
KdStream << Indent << ".amdhsa_next_free_sgpr " << NextFreeSGPR << "\n";
23082313

23092314
CHECK_RESERVED_BITS(COMPUTE_PGM_RSRC1_PRIORITY);

0 commit comments

Comments
 (0)