diff options
Diffstat (limited to 'test/CodeGen/Hexagon/vect/vect-xor.ll')
| -rw-r--r-- | test/CodeGen/Hexagon/vect/vect-xor.ll | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/test/CodeGen/Hexagon/vect/vect-xor.ll b/test/CodeGen/Hexagon/vect/vect-xor.ll deleted file mode 100644 index 8864ab5c5cb7..000000000000 --- a/test/CodeGen/Hexagon/vect/vect-xor.ll +++ /dev/null @@ -1,38 +0,0 @@ -; RUN: llc -march=hexagon -mcpu=hexagonv5 -disable-hsdr < %s | FileCheck %s - -; Check that the parsing succeeded. -; CHECK: r{{[0-9]+:[0-9]+}} = xor(r{{[0-9]+:[0-9]+}},r{{[0-9]+:[0-9]+}}) -target datalayout = "e-p:32:32:32-i64:64:64-i32:32:32-i16:16:16-i1:32:32-f64:64:64-f32:32:32-v64:64:64-v32:32:32-a0:0-n16:32" -target triple = "hexagon" - -@window_size = global i32 65536, align 4 -@prev = external global [0 x i16], align 8 -@block_start = common global i32 0, align 4 -@prev_length = common global i32 0, align 4 -@strstart = common global i32 0, align 4 -@match_start = common global i32 0, align 4 -@max_chain_length = common global i32 0, align 4 -@good_match = common global i32 0, align 4 - -define void @fill_window() #0 { -entry: - br label %polly.loop_body - -polly.loop_after: ; preds = %polly.loop_body - ret void - -polly.loop_body: ; preds = %entry, %polly.loop_body - %polly.loopiv36 = phi i32 [ 0, %entry ], [ %polly.next_loopiv, %polly.loop_body ] - %polly.next_loopiv = add nsw i32 %polly.loopiv36, 4 - %p_arrayidx4 = getelementptr [0 x i16], [0 x i16]* @prev, i32 0, i32 %polly.loopiv36 - %vector_ptr = bitcast i16* %p_arrayidx4 to <4 x i16>* - %_p_vec_full = load <4 x i16>, <4 x i16>* %vector_ptr, align 2 - %cmp1p_vicmp = icmp slt <4 x i16> %_p_vec_full, zeroinitializer - %subp_vec = xor <4 x i16> %_p_vec_full, <i16 -32768, i16 -32768, i16 -32768, i16 -32768> - %sel1p_vsel = select <4 x i1> %cmp1p_vicmp, <4 x i16> %subp_vec, <4 x i16> zeroinitializer - store <4 x i16> %sel1p_vsel, <4 x i16>* %vector_ptr, align 2 - %0 = icmp slt i32 %polly.next_loopiv, 32768 - br i1 %0, label %polly.loop_body, label %polly.loop_after -} - -attributes #0 = { nounwind "fp-contract-model"="standard" "no-frame-pointer-elim-non-leaf" "realign-stack" "relocation-model"="static" "ssp-buffers-size"="8" } |
