[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