[PowerPC] Respect chain operand for llvm.ppc.disassemble.dmr lowering (#188334)

Fix ignoring the input chain when turning llvm.ppc.disassemble.dmr into
a store.
This commit is contained in:
RolandF77 2026-03-30 14:30:30 -04:00 committed by GitHub
parent bdf28a6d48
commit db80420930
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -11596,7 +11596,9 @@ SDValue PPCTargetLowering::LowerINTRINSIC_VOID(SDValue Op,
0);
}
case Intrinsic::ppc_disassemble_dmr: {
return DAG.getStore(DAG.getEntryNode(), DL, Op.getOperand(ArgStart + 2),
assert(ArgStart == 1 &&
"llvm.ppc.disassemble.dmr must carry a chain argument.");
return DAG.getStore(Op.getOperand(0), DL, Op.getOperand(ArgStart + 2),
Op.getOperand(ArgStart + 1), MachinePointerInfo());
}
case Intrinsic::ppc_amo_stwat: