Re-land r349731 "[CodeGen][ExpandMemcmp] Add an option for allowing overlapping loads.
authorClement Courbet <courbet@google.com>
Thu, 20 Dec 2018 13:01:04 +0000 (13:01 +0000)
committerClement Courbet <courbet@google.com>
Thu, 20 Dec 2018 13:01:04 +0000 (13:01 +0000)
commit36a3480385689ea9ea83318f6da9c71e9b85b25f
treed472c13a3a8d26225137ec03a53d5459fab7b145
parentf43b5100150f21ab4cd9c4591b6a219f9cc3ba4c
Re-land r349731 "[CodeGen][ExpandMemcmp] Add an option for allowing overlapping loads.

Update PPC ir following GEP->bitcat to bitcat->GEP->bitcat change.

llvm-svn: 349747
llvm/include/llvm/Analysis/TargetTransformInfo.h
llvm/lib/CodeGen/ExpandMemCmp.cpp
llvm/lib/Target/X86/X86TargetTransformInfo.cpp
llvm/test/CodeGen/PowerPC/memcmpIR.ll
llvm/test/CodeGen/X86/memcmp-optsize.ll
llvm/test/CodeGen/X86/memcmp.ll
llvm/test/Transforms/ExpandMemCmp/X86/memcmp.ll