[PATCH] D128631: [AArch64] Initial sched model for Neoverse N2

KAWASHIMA Takahiro via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 29 05:08:10 PDT 2022


kawashima-fj added inline comments.


================
Comment at: llvm/lib/Target/AArch64/AArch64SchedA64FX.td:21
   let PostRAScheduler       =   1; // Using PostRA sched.
-  let CompleteModel         =   1;
+  let CompleteModel         =   0;
 
----------------
c-rhodes wrote:
> Matt wrote:
> > Is the change to CompleteModel intentional in this patch?
> > Is the change to CompleteModel intentional in this patch?
> 
> It is, thanks for pointing it out my intention was to notify Fujitsu engineers when I put the patch up, but I completely forgot.
> 
> @kawashima-fj @yutsumi 
> 
> The A64FX model is missing info for FTSSEL, FMSB, PFIRST. Also, RDFFR info is set on the pseudo and not the real instruction.
> 
> I suspect there's a bug in the scheduling code somewhere since the model was marked as complete, yet these missing instructions weren't detected
> until I added them for this model. I can't add the missing info for your model so I've just set it to incomplete, but thought I'd let you know.
> The A64FX model is missing info for FTSSEL, FMSB, PFIRST. Also, RDFFR info is set on the pseudo and not the real instruction.

@c-rhodes  Thanks for notifying me. We Fujitsu will address them and then revert `CompleteModel` to 1 shortly.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D128631/new/

https://reviews.llvm.org/D128631



More information about the llvm-commits mailing list