brintos

brintos / llvm-project-archived public Read only

0
0
Text · 870 B · 267e365 Raw
24 lines · plain
1; RUN: llc -march=hexagon -mcpu=hexagonv68 -mattr=+hvxv68,+hvx-length128B < %s | FileCheck %s2; REQUIRES: asserts3 4; Check that the test does not assert when unaligned vector store V6_vS32Ub_npred_ai is generated.5; CHECK: if (!p{{[0-3]}}) vmemu6 7target triple = "hexagon-unknown-unknown-elf"8 9define fastcc void @test(i1 %cmp.i.i) {10entry:11  %call.i.i.i172 = load ptr, ptr null, align 412  %add.ptr = getelementptr i8, ptr %call.i.i.i172, i32 113  store <32 x i32> zeroinitializer, ptr %add.ptr, align 12814  %add.ptr4.i4 = getelementptr i8, ptr %call.i.i.i172, i32 12915  br i1 %cmp.i.i, label %common.ret, label %if.end.i.i16 17common.ret:                                       ; preds = %if.end.i.i, %entry18  ret void19 20if.end.i.i:                                       ; preds = %entry21  store <32 x i32> zeroinitializer, ptr %add.ptr4.i4, align 122  br label %common.ret23}24