[llvm] [AArch64][SME] Add remarks to flag lazy ZA saves, and SMSTART/SMSTOP transitions (PR #68255)
Sander de Smalen via llvm-commits
llvm-commits at lists.llvm.org
Thu Oct 5 00:25:35 PDT 2023
================
@@ -7388,13 +7401,32 @@ AArch64TargetLowering::LowerCall(CallLoweringInfo &CLI,
ISD::INTRINSIC_VOID, DL, MVT::Other, Chain,
DAG.getConstant(Intrinsic::aarch64_sme_set_tpidr2, DL, MVT::i32),
TPIDR2ObjAddr);
+ OptimizationRemarkEmitter ORE(&MF.getFunction());
+ ORE.emit([&]() {
+ auto R = CLI.CB ? OptimizationRemarkAnalysis(DEBUG_TYPE, "SMELazySaveZA",
+ CLI.CB)
+ : OptimizationRemarkAnalysis(DEBUG_TYPE, "SMELazySaveZA",
+ &MF.getFunction());
+ DescribeCallsite(R) << " creates a lazy save ZA area";
----------------
sdesmalen-arm wrote:
nit:
```suggestion
DescribeCallsite(R) << " sets up a lazy save for ZA";
```
https://github.com/llvm/llvm-project/pull/68255
More information about the llvm-commits
mailing list