[PATCH] D78129: Add Marvell ThunderX3T110 support

Joel Jones via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed May 6 03:11:49 PDT 2020


joelkevinjones added a comment.

In email Wei asked for help about he following error message:

  error message from tblgen
  Included from /home/wei/project/tx3/llvm-project/llvm/lib/Target/AArch64/AArch64.td:439:
  /home/wei/project/tx3/llvm-project/llvm/lib/Target/AArch64/AArch64InstrInfo.td:961:5: error: 'CycloneModel' lacks information for 'AUTDZA'
  
  def DZA  : SignAuthZero<prefix_z, 0b10, !strconcat(asm, "dza")>;
  ^
  In the end:
  Incomplete schedule models found.
  
  ·         Consider setting 'CompleteModel = 0' while developing new models.
  ·         Pseudo instructions can be marked with 'hasNoSchedulingInfo = 1'.
  ·         Instructions should usually have Sched<[...]> as a superclass, you may temporarily use an empty list.
  ·         Instructions related to unsupported features can be excluded with list<Predicate> UnsupportedFeatures = [HasA,..,HasY]; in the processor model.
  error: Incomplete schedule model

And the comment from the person on the email was to define the instruction. The instruction is defined, as evidenced when table gen is run to produce the record-list. The error message can be suppressed by defining CompleteModele = 0, but that isn't correct, as there are models for those instructions.

However, I now note that at least In the output that Wei captured, it isn't complaining about the ThunderX3T110 model, but about Cyclone.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D78129





More information about the llvm-commits mailing list