OSDN Git Service

Removed parameter "Consecutive" from isLegalMaskedLoad() / isLegalMaskedStore().
authorElena Demikhovsky <elena.demikhovsky@intel.com>
Mon, 19 Oct 2015 07:43:38 +0000 (07:43 +0000)
committerElena Demikhovsky <elena.demikhovsky@intel.com>
Mon, 19 Oct 2015 07:43:38 +0000 (07:43 +0000)
commitda40167c025ff6e695a542940d48d6edea1ca1f8
treef8cdcab3e5bb2ed00126b7d1adbe5cf733dc7815
parent62666515e516fde073b3ed116b55c06c38c964ea
Removed parameter "Consecutive" from isLegalMaskedLoad() / isLegalMaskedStore().
Originally I planned to use the same interface for masked gather/scatter and set isConsecutive to "false" in this case.

Now I'm implementing masked gather/scatter and see that the interface is inconvenient. I want to add interfaces isLegalMaskedGather() / isLegalMaskedScatter() instead of using the "Consecutive" parameter in the existing interfaces.

Differential Revision: http://reviews.llvm.org/D13850

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@250686 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Analysis/TargetTransformInfo.h
include/llvm/Analysis/TargetTransformInfoImpl.h
lib/Analysis/TargetTransformInfo.cpp
lib/CodeGen/CodeGenPrepare.cpp
lib/Target/X86/X86TargetTransformInfo.cpp
lib/Target/X86/X86TargetTransformInfo.h
lib/Transforms/Vectorize/LoopVectorize.cpp