[PATCH] D150175: [X86] Fix instruction's ports info which is ported from SKL in AlderlakeP model

LuoYuanke via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed May 10 05:56:48 PDT 2023


LuoYuanke added inline comments.


================
Comment at: llvm/lib/Target/X86/X86SchedAlderlakeP.td:527
 }
-def : InstRW<[ADLPWriteResGroup2], (instregex "^JMP(16|32|64)m((_NT)?)$",
-                                              "^RET(16|32)$",
-                                              "^RORX(32|64)mi$")>;
+def : InstRW<[ADLPWriteResGroup2], (instregex "^RORX(32|64)mi$")>;
 def : InstRW<[ADLPWriteResGroup2, ReadAfterLd, ReadAfterLd, ReadDefault, ReadDefault, ReadDefault, ReadDefault, ReadDefault], (instregex "^(ADC|SBB)(8|16|32|64)rm$",
----------------
Where are JMP and RET SchedWrite defined? Why the port change affect this code?


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D150175



More information about the llvm-commits mailing list