[PATCH] D47523: [X86] Extract latency of fldz/fld1 in separate classes.

Simon Pilgrim via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu May 31 03:46:18 PDT 2018


RKSimon accepted this revision.
RKSimon added a comment.
This revision is now accepted and ready to land.

LGTM with 2 minors



================
Comment at: lib/Target/X86/X86InstrFPStack.td:569
 def LD_F0 : FPI<0xD9, MRM_EE, (outs), (ins), "fldz">;
+} // SchedRW
+
----------------
Drop the braces for single entries like this


================
Comment at: lib/Target/X86/X86Schedule.td:146
+def  WriteF80Constant0  : SchedWrite;
+def  WriteF80Constant1  : SchedWrite;
 def  WriteFLoadX        : SchedWrite;
----------------
courbet wrote:
> RKSimon wrote:
> > Shorten the names to WriteFLD0, WriteFLD1, - allows you to remove all the indentation changes.
> > 
> > Please add WriteFLDC for the other math constants (FLDPI etc.)
> > Shorten the names to WriteFLD0, WriteFLD1, - allows you to remove all the indentation changes.
> 
> Done.
> 
> > Please add WriteFLDC for the other math constants (FLDPI etc.)
> 
> If you don't mind I'll tacle this one in a separate diff.
Really pedantic but please could you put these new entries above WriteFLoad so all the WriteFLoad* tags are together.


Repository:
  rL LLVM

https://reviews.llvm.org/D47523





More information about the llvm-commits mailing list