================ @@ -2883,19 +2883,28 @@ MachineBasicBlock *AArch64TargetLowering::EmitZTInstr(MachineInstr &MI, MachineBasicBlock * AArch64TargetLowering::EmitZAInstr(unsigned Opc, unsigned BaseReg, - MachineInstr &MI, - MachineBasicBlock *BB, bool HasTile) const { + MachineInstr &MI, MachineBasicBlock *BB, + bool HasTile, bool HasZPROut) const { ---------------- momchil-velikov wrote:
I'm wondering would it be possible to remove *both* `bool` parameters and instead infer their value in the function itself. Maybe like this: ``` bool HasTile = BaseReg != AArch64::ZA; bool HasZPROut = HasTile && MI.getOperand(0).isReg(); ``` https://github.com/llvm/llvm-project/pull/88710 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits