aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Serialization/ModuleManager.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2017-08-30 07:48:39 +0000
committerCraig Topper <craig.topper@intel.com>2017-08-30 07:48:39 +0000
commit17854ecf2423e8536b884bef3e0ab731a08848ba (patch)
tree5fb04f02d24d9328e75342bae4f40f372129730d /clang/lib/Serialization/ModuleManager.cpp
parent48a7917079625a871baebef6a9d05a574170d93e (diff)
downloadllvm-17854ecf2423e8536b884bef3e0ab731a08848ba.zip
llvm-17854ecf2423e8536b884bef3e0ab731a08848ba.tar.gz
llvm-17854ecf2423e8536b884bef3e0ab731a08848ba.tar.bz2
[AVX512] Correct isel patterns to support selecting masked vbroadcastf32x2/vbroadcasti32x2
Summary: This patch adjusts the patterns to make the result type of the broadcast node vXf64/vXi64. Then adds a bitcast to vXi32 after that. Intrinsic lowering was also adjusted to generate this new pattern. Fixes PR34357 We should probably just drop the intrinsic entirely and use native IR, but I'll leave that for a future patch. Any idea what instruction we should be lowering the floating point 128-bit result version of this pattern to? There's a 128-bit v2i32 integer broadcast but not an fp one. Reviewers: aymanmus, zvi, igorb Reviewed By: aymanmus Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D37286 llvm-svn: 312101
Diffstat (limited to 'clang/lib/Serialization/ModuleManager.cpp')
0 files changed, 0 insertions, 0 deletions