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 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits