[SME] Store buffer to the correct pointer when setting up lazy-save.
authorSander de Smalen <sander.desmalen@arm.com>
Wed, 16 Nov 2022 15:03:03 +0000 (15:03 +0000)
committerSander de Smalen <sander.desmalen@arm.com>
Wed, 16 Nov 2022 16:37:33 +0000 (16:37 +0000)
commit6f48e68d398d3dd5ffcdd9d86824cce01a6e2b3c
treecbd7e455179a81667adcd7a19e46a410996460b1
parentda8a8e9280ec6fb5ef9f94cba53959192145d164
[SME] Store buffer to the correct pointer when setting up lazy-save.

This fixes a bug in 'allocateLazySaveBuffer' that led to the
buffer pointer being stored to the wrong address.

Reviewed By: david-arm

Differential Revision: https://reviews.llvm.org/D137734
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/test/CodeGen/AArch64/sme-disable-gisel-fisel.ll
llvm/test/CodeGen/AArch64/sme-lazy-save-call.ll
llvm/test/CodeGen/AArch64/sme-shared-za-interface.ll