llvm-project/llvm/test/CodeGen/VE/Vector
Craig Topper 1121eca685 [VP][VE] Default VP_SREM/UREM to Expand and add generic expansion using VP_SDIV/UDIV+VP_MUL+VP_SUB.
I want to default all VP operations to Expand. These 2 were blocking
because VE doesn't support them and the tests were expecting them
to fail a specific way. Using Expand caused them to fail differently.

Seemed better to emulate them using operations that are supported.

@simoll mentioned on Discord that VE has some expansion downstream. Not
sure if its done like this or in the VE target.

Reviewed By: frasercrmck, efocht

Differential Revision: https://reviews.llvm.org/D133514
2022-09-16 13:19:02 -07:00
..
expand_single_elem_build_vec.ll
extract_elt.ll
fastcc_callee.ll
fastcc_caller.ll
feature_vpu.ll
insert_elt.ll
load_stk_ldvm.ll [VE] Support load/store/spill of vector mask registers 2022-07-19 10:29:21 +09:00
loadvm.ll [VE] Support load/store vm regsiters 2022-07-01 08:25:24 +09:00
loadvr.ll [VE] Support load/store vm regsiters 2022-07-01 08:25:24 +09:00
mask_binary.ll
mask_broadcast.ll
store_stk_stvm.ll [VE] Support load/store/spill of vector mask registers 2022-07-19 10:29:21 +09:00
storevm.ll [VE] Support load/store vm regsiters 2022-07-01 08:25:24 +09:00
storevr.ll [VE] Support load/store vm regsiters 2022-07-01 08:25:24 +09:00
vec_add.ll
vec_and.ll
vec_broadcast.ll
vec_fcmp.ll
vec_fma.ll
vec_fneg.ll
vec_gather.ll
vec_icmp.ll
vec_load.ll
vec_reduce_add.ll
vec_reduce_and.ll
vec_reduce_or.ll
vec_reduce_smax.ll
vec_reduce_xor.ll
vec_scatter.ll
vec_select.ll
vec_store.ll
vp_add.ll
vp_and.ll
vp_ashr.ll
vp_fadd.ll
vp_fadd_merge.ll
vp_fdiv.ll
vp_fdiv_merge.ll
vp_fma.ll
vp_fma_merge.ll
vp_fmul.ll
vp_fmul_merge.ll
vp_fsub.ll
vp_fsub_merge.ll
vp_gather.ll
vp_lshr.ll
vp_merge.ll
vp_mul.ll
vp_or.ll
vp_reduce_add.ll
vp_reduce_and.ll
vp_reduce_or.ll
vp_reduce_smax.ll
vp_reduce_xor.ll
vp_scatter.ll
vp_sdiv.ll
vp_select.ll
vp_shl.ll
vp_sra.ll
vp_srem.ll [VP][VE] Default VP_SREM/UREM to Expand and add generic expansion using VP_SDIV/UDIV+VP_MUL+VP_SUB. 2022-09-16 13:19:02 -07:00
vp_srl.ll
vp_strided_load.ll
vp_strided_store.ll
vp_sub.ll
vp_udiv.ll
vp_urem.ll [VP][VE] Default VP_SREM/UREM to Expand and add generic expansion using VP_SDIV/UDIV+VP_MUL+VP_SUB. 2022-09-16 13:19:02 -07:00
vp_xor.ll