brintos

brintos / llvm-project-archived public Read only

0
0
Text · 745 B · 06dbf14 Raw
18 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc < %s -mcpu=core-avx-i -mtriple=i386-unknown-linux-gnu -mattr=+avx,+popcnt,+cmov | FileCheck %s3 4; Make sure that we don't introduce illegal build_vector dag nodes5; when trying to fold a sign_extend of a constant build_vector.6; After r200234 the test case below was crashing the compiler with an assertion failure7; due to an illegal build_vector of type MVT::v4i64.8 9define <4 x i64> @foo(<4 x i64> %A) {10; CHECK-LABEL: foo:11; CHECK:       # %bb.0:12; CHECK-NEXT:    vmovaps %xmm0, %xmm013; CHECK-NEXT:    retl14  %1 = select <4 x i1> <i1 true, i1 true, i1 false, i1 false>, <4 x i64> %A, <4 x i64><i64 undef, i64 undef, i64 0, i64 0>15  ret <4 x i64> %116}17 18