================
@@ -18541,6 +18541,11 @@ void SITargetLowering::computeKnownBitsForTargetInstr(
case AMDGPU::G_AMDGPU_BUFFER_LOAD_USHORT:
Known.Zero.setHighBits(16);
break;
+ case AMDGPU::G_AMDGPU_COPY_SCC_VCC:
+ // G_AMDGPU_COPY_SCC_VCC converts a uniform boolean in VCC to SGPR s32,
+ // producing exactly 0 or 1.
+ Known.Zero.setHighBits(Known.getBitWidth() - 1);
+ break;
----------------
vangthao95 wrote:
Extracted it to https://github.com/llvm/llvm-project/pull/180560
https://github.com/llvm/llvm-project/pull/179352
_______________________________________________
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits