summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorElena Demikhovsky <elena.demikhovsky@intel.com>2014-08-11 09:59:08 +0000
committerElena Demikhovsky <elena.demikhovsky@intel.com>2014-08-11 09:59:08 +0000
commit40a77144a46468be509621ef1acee428ac11f965 (patch)
tree141e69f4980a6268763dc9fe3062894725ba3767 /llvm
parentbb9c88fa73d49539c1a7862e5e8a52531a591902 (diff)
downloadbcm5719-llvm-40a77144a46468be509621ef1acee428ac11f965.tar.gz
bcm5719-llvm-40a77144a46468be509621ef1acee428ac11f965.zip
AVX-512: added a missing bitcast from v16f32 to v16i32
llvm-svn: 215351
Diffstat (limited to 'llvm')
-rw-r--r--llvm/lib/Target/X86/X86InstrAVX512.td1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86InstrAVX512.td b/llvm/lib/Target/X86/X86InstrAVX512.td
index eaf52536c5a..3383654ef61 100644
--- a/llvm/lib/Target/X86/X86InstrAVX512.td
+++ b/llvm/lib/Target/X86/X86InstrAVX512.td
@@ -48,6 +48,7 @@ let Predicates = [HasAVX512] in {
def : Pat<(v8i64 (bitconvert (v8f64 VR512:$src))), (v8i64 VR512:$src)>;
def : Pat<(v8i64 (bitconvert (v16f32 VR512:$src))), (v8i64 VR512:$src)>;
def : Pat<(v16i32 (bitconvert (v8i64 VR512:$src))), (v16i32 VR512:$src)>;
+ def : Pat<(v16i32 (bitconvert (v16f32 VR512:$src))), (v16i32 VR512:$src)>;
def : Pat<(v16i32 (bitconvert (v32i16 VR512:$src))), (v16i32 VR512:$src)>;
def : Pat<(v16i32 (bitconvert (v64i8 VR512:$src))), (v16i32 VR512:$src)>;
def : Pat<(v16i32 (bitconvert (v8f64 VR512:$src))), (v16i32 VR512:$src)>;
OpenPOWER on IntegriCloud