[llvm] [SelectionDAG][AMDGPU] Preserve known bits for demoted sret pointers (PR #203468)
Keshav Vinayak Jha via llvm-commits
llvm-commits at lists.llvm.org
Fri Jul 3 01:24:20 PDT 2026
================
@@ -2219,16 +2219,18 @@ void SelectionDAGBuilder::visitRet(const ReturnInst &I) {
MVT PtrValueVT = TLI.getPointerTy(DL, DL.getAllocaAddrSpace());
SDValue RetPtr =
DAG.getCopyFromReg(Chain, getCurSDLoc(), DemoteReg, PtrValueVT);
+ Type *RetTy = I.getOperand(0)->getType();
+ Align BaseAlign = DL.getPrefTypeAlign(RetTy);
+ RetPtr = TLI.annotateStackObjectPointer(RetPtr, DAG, getCurSDLoc(),
+ DL.getABITypeAlign(RetTy));
----------------
keshavvinayak01 wrote:
Done.
https://github.com/llvm/llvm-project/pull/203468
More information about the llvm-commits
mailing list