[X86] Change the IR sequence for _mm_storeh_pi and _mm_storel_pi to perform the store...
authorCraig Topper <craig.topper@intel.com>
Wed, 10 Jul 2019 17:11:29 +0000 (17:11 +0000)
committerCraig Topper <craig.topper@intel.com>
Wed, 10 Jul 2019 17:11:29 +0000 (17:11 +0000)
commitcaf6b71ab2e6f9de3efe6ed71e9a21579b9994b6
tree32c886d66f32f46f4d063ca891fff1150189f6ac
parentf9cb127ca92fddeca203ce01592f10e9a53ef077
[X86] Change the IR sequence for _mm_storeh_pi and _mm_storel_pi to perform the store as a <2 x float> instead of i64.

This is similar to what we do for loadl_pi and loadh_pi.

llvm-svn: 365669
clang/include/clang/Basic/BuiltinsX86.def
clang/lib/CodeGen/CGBuiltin.cpp
clang/lib/Headers/xmmintrin.h
clang/test/CodeGen/builtins-x86.c
clang/test/CodeGen/sse-builtins.c