[all-commits] [llvm/llvm-project] 7f3da4: [X86] Remove X86ISD::MWAITX_DAG. Just match the in...

topperc via All-commits all-commits at lists.llvm.org
Sat Oct 3 18:48:00 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 7f3da488852b157e456333cc40048526409d4592
      https://github.com/llvm/llvm-project/commit/7f3da488852b157e456333cc40048526409d4592
  Author: Craig Topper <craig.topper at intel.com>
  Date:   2020-10-03 (Sat, 03 Oct 2020)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/lib/Target/X86/X86ISelLowering.h
    M llvm/lib/Target/X86/X86InstrCompiler.td
    M llvm/lib/Target/X86/X86InstrInfo.td
    M llvm/test/tools/llvm-mca/X86/Generic/resources-mwaitx.s
    M llvm/test/tools/llvm-mca/X86/Znver1/resources-mwaitx.s
    M llvm/test/tools/llvm-mca/X86/Znver2/resources-mwaitx.s

  Log Message:
  -----------
  [X86] Remove X86ISD::MWAITX_DAG. Just match the intrinsic to the custom inserter pseudo instruction during isel.


  Commit: 39fc4a0b0af69772ee360b5f729b1ec453217793
      https://github.com/llvm/llvm-project/commit/39fc4a0b0af69772ee360b5f729b1ec453217793
  Author: Craig Topper <craig.topper at intel.com>
  Date:   2020-10-03 (Sat, 03 Oct 2020)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
    M llvm/lib/Target/X86/X86ISelLowering.cpp

  Log Message:
  -----------
  [X86] Move ENCODEKEY128/256 handling from lowering to selection.

We should avoid emitting MachineSDNodes from lowering.

We can use the the implicit def handling in InstrEmitter to avoid
manually copying from each xmm result register. We only need to
manually emit the copies for the implicit uses.


Compare: https://github.com/llvm/llvm-project/compare/e9b87f43bde8...39fc4a0b0af6


More information about the All-commits mailing list