[X86] Add prefer-128-bit subtarget feature.
authorCraig Topper <craig.topper@intel.com>
Sat, 7 Sep 2019 19:54:22 +0000 (19:54 +0000)
committerCraig Topper <craig.topper@intel.com>
Sat, 7 Sep 2019 19:54:22 +0000 (19:54 +0000)
commit8cfff1e1bc2e451af8f099e172dc63b4bcd9be5a
tree3fd5aeb4c6be8bc9453104ca64e102f52baf8b9d
parentbf1a23ad0e77b4f41c65b17731d443dc553f5911
[X86] Add prefer-128-bit subtarget feature.

Summary:
Similar to the previous prefer-256-bit flag. We might want to
enable this by default some CPUs. This just starts the initial
work to implement and prove that it effects TTI's vector width.

Reviewers: RKSimon, echristo, spatel, atdt

Reviewed By: RKSimon

Subscribers: lebedev.ri, hiraditya, llvm-commits

Tags: #llvm

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

llvm-svn: 371319
llvm/lib/Target/X86/X86.td
llvm/lib/Target/X86/X86Subtarget.cpp
llvm/lib/Target/X86/X86Subtarget.h
llvm/lib/Target/X86/X86TargetTransformInfo.h
llvm/test/Transforms/SLPVectorizer/X86/arith-add.ll
llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll
llvm/test/Transforms/SLPVectorizer/X86/arith-mul.ll
llvm/test/Transforms/SLPVectorizer/X86/arith-sub.ll