[all-commits] [llvm/llvm-project] 3186b1: [X86] Reorder X86any* PatFrags to put the strict n...

topperc via All-commits all-commits at lists.llvm.org
Fri Jan 3 00:12:12 PST 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 3186b18b998124a6b577f8274a10b7ee8b634c18
      https://github.com/llvm/llvm-project/commit/3186b18b998124a6b577f8274a10b7ee8b634c18
  Author: Craig Topper <craig.topper at gmail.com>
  Date:   2020-01-03 (Fri, 03 Jan 2020)

  Changed paths:
    M llvm/lib/Target/X86/X86InstrAVX512.td
    M llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
    M llvm/lib/Target/X86/X86InstrInfo.td
    M llvm/lib/Target/X86/X86InstrSSE.td

  Log Message:
  -----------
  [X86] Reorder X86any* PatFrags to put the strict node first so that chain property will be inferred for the instruction by the tablegen backend.

Also use X86any_vfpround instead of X86vfpround in some instruction
definitions so the strict version can be used to infer the chain
property.

Without these changes we don't propagate strict FP chain through
isel for some instructions.




More information about the All-commits mailing list