[llvm] [AMDGPU] Compute GISel KnownBits for S_BFE instructions (PR #141588)
Jay Foad via llvm-commits
llvm-commits at lists.llvm.org
Tue May 27 09:47:32 PDT 2025
================
@@ -16502,12 +16502,59 @@ static void knownBitsForWorkitemID(const GCNSubtarget &ST,
Known.Zero.setHighBits(llvm::countl_zero(MaxValue));
}
+static void knownBitsForSBFE(const MachineInstr &MI, GISelValueTracking &VT,
+ KnownBits &Known, const APInt &DemandedElts,
+ unsigned BFEWidth, bool SExt) {
+ const MachineRegisterInfo &MRI = VT.getMachineFunction().getRegInfo();
+ const MachineOperand &Src1 = MI.getOperand(2);
+
+ unsigned Src1Cst = 0;
+ if (Src1.isImm())
----------------
jayfoad wrote:
All cases should have braces if any case has them.
https://github.com/llvm/llvm-project/pull/141588
More information about the llvm-commits
mailing list