[PowerPC] Don't use a vector preferred memory type at -O0
authorHal Finkel <hfinkel@anl.gov>
Tue, 31 Mar 2015 20:56:09 +0000 (20:56 +0000)
committerHal Finkel <hfinkel@anl.gov>
Tue, 31 Mar 2015 20:56:09 +0000 (20:56 +0000)
commit72cce2104906dd3e3fc3820d930e7594ace3ee95
tree50e05c5b6873692635be021c468f35bfd9484d60
parent6aebd393f04adc7da6152689e3e990f036051163
[PowerPC] Don't use a vector preferred memory type at -O0

Even at -O0, we fall back to SDAG when we hit intrinsics, and if the intrinsic
is a memset/memcpy/etc. we might normally use vector types. At -O0, this is
probably not a good idea (because, if there is a bug in the lowering code,
there would be no good way to turn it off). At -O0, only use scalar preferred
types.

Related to PR22754.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@233755 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/PowerPC/PPCISelLowering.cpp
test/CodeGen/PowerPC/memset-nc.ll