[all-commits] [llvm/llvm-project] 3e6b90: Force insert zero-idiom and break false dependency...

Pei, Gen via All-commits all-commits at lists.llvm.org
Thu Apr 21 01:47:33 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 3e6b904f0a5075a3f33683ce38b5a4fd18280e5e
      https://github.com/llvm/llvm-project/commit/3e6b904f0a5075a3f33683ce38b5a4fd18280e5e
  Author: gpei-dev <gen.pei at intel.com>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    M llvm/lib/Target/X86/X86.td
    M llvm/lib/Target/X86/X86InstrInfo.cpp
    M llvm/lib/Target/X86/X86TargetTransformInfo.h
    A llvm/test/CodeGen/X86/getmant-false-deps.ll
    A llvm/test/CodeGen/X86/mulc-false-deps.ll
    A llvm/test/CodeGen/X86/perm.avx2-false-deps.ll
    A llvm/test/CodeGen/X86/perm.avx512-false-deps.ll
    A llvm/test/CodeGen/X86/pmullq-false-deps.ll
    A llvm/test/CodeGen/X86/range-false-deps.ll

  Log Message:
  -----------
  Force insert zero-idiom and break false dependency of dest register for several instructions.

The related instructions are:

VPERMD/Q/PS/PD
VRANGEPD/PS/SD/SS
VGETMANTSS/SD/SH
VGETMANDPS/PD - mem version only
VPMULLQ
VFMULCSH/PH
VFCMULCSH/PH

Differential Revision: https://reviews.llvm.org/D116072




More information about the All-commits mailing list