[llvm] [llvm-exegesis] [AArch64] Add support for Load Instructions in subprocess execution mode (PR #144895)

Sjoerd Meijer via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 30 03:28:53 PDT 2025


================
@@ -106,6 +122,89 @@ static MCInst loadFPImmediate(MCRegister Reg, unsigned RegBitWidth,
   return Instructions;
 }
 
+static void generateRegisterStackPush(unsigned int RegToPush,
+                                      std::vector<MCInst> &GeneratedCode,
+                                      int imm = -16) {
+  // STR [X|W]t, [SP, #simm]!: SP is decremented by default 16 bytes
+  //                           before the store to maintain 16-bytes alignment.
+  if (AArch64::GPR64RegClass.contains(RegToPush)) {
----------------
sjoerdmeijer wrote:

Nit: you can drop the curly brackets because this is a single-statement if-then-else.

https://github.com/llvm/llvm-project/pull/144895


More information about the llvm-commits mailing list