[ORC] Add std::tuple support to SimplePackedSerialization.
[llvm-project.git] / llvm / test / CodeGen / VE / Vector / vp_urem.ll
blob9b2b93d18ab3fbc4472747b099ae14e6eb3e4069
1 ; REQUIRES: asserts
2 ; RUN: not --crash llc %s -march=ve -mattr=+vpu -o /dev/null |& FileCheck %s
4 ; CHECK:  t{{[0-9]+}}: v256i32 = vp_urem [[A:t[0-9]+]], [[B:t[0-9]+]], [[MASK:t[0-9]+]], [[EVL:t[0-9]+]] 
5 ; CHECK:  [[A]]: v256i32
6 ; CHECK:  [[B]]: v256i32
7 ; CHECK:  [[MASK]]: v256i1
8 ; CHECK:  [[EVL]]: i32
10 define <256 x i32> @test_vp_int(<256 x i32> %i0, <256 x i32> %i1, <256 x i1> %m, i32 %n) {
11   %r0 = call <256 x i32> @llvm.vp.urem.v256i32(<256 x i32> %i0, <256 x i32> %i1, <256 x i1> %m, i32 %n)
12   ret <256 x i32> %r0
15 ; integer arith
16 declare <256 x i32> @llvm.vp.urem.v256i32(<256 x i32>, <256 x i32>, <256 x i1>, i32)