[LLVM][AArch64] Don't warn about clobbering X16 when Speculative Load Hardening is...
authorDavid Spickett <david.spickett@linaro.org>
Tue, 13 Sep 2022 10:33:28 +0000 (10:33 +0000)
committerDavid Spickett <david.spickett@linaro.org>
Wed, 14 Sep 2022 15:19:53 +0000 (15:19 +0000)
commit3acaf04033a5128ea6e5dbfee9827e2af709b013
tree4a2207c61581d34b5d9c4fdd0bd22eba0daa9243
parentbae1a2cf3cce529b0d03df8bac962d13b407e117
[LLVM][AArch64] Don't warn about clobbering X16 when Speculative Load Hardening is used

SLH will fall back to a different technique if X16 is being used,
so there is no need to warn for inline asm use. Only prevent other codegen
from using it.

Reviewed By: kristof.beyls

Differential Revision: https://reviews.llvm.org/D133766
llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
llvm/test/CodeGen/AArch64/speculation-hardening-dagisel.ll