[llvm] [SelectionDAG][AMDGPU] Preserve known bits for demoted sret pointers (PR #203468)

Keshav Vinayak Jha via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 29 06:58:16 PDT 2026


================
@@ -19717,14 +19709,19 @@ void SITargetLowering::computeKnownBitsForTargetNode(const SDValue Op,
       Op, Known, DemandedElts, DAG, Depth);
 }
 
+void SITargetLowering::computeKnownBitsForSRetPointer(
+    KnownBits &Known, const MachineFunction &) const {
+  Known.Zero.setHighBits(getSubtarget()->getKnownHighZeroBitsForFrameIndex());
----------------
keshavvinayak01 wrote:

Makes sense, `SITargetLowering::computeKnownBitsForFrameIndex`  now calls `computeKnownBitsForStackObjectPointer`.

https://github.com/llvm/llvm-project/pull/203468


More information about the llvm-commits mailing list