llvm-project/llvm/test/CodeGen/VE/Scalar
Kazushi (Jam) Marukawa 33dda45dde [VE] Change the way to lower selectcc
Change to use VEISD::CMPI/CMPU/CMPF/CMPQ and VEISD::CMOV in combineSelectCC
for better optimization.  Support VEISD::CMPI/CMPU in combineTRUNCATE also
to optimize truncate.  Remove obsolete lower patterns from VEInstrInfo.td.
Update regression tests also.

Reviewed By: efocht

Differential Revision: https://reviews.llvm.org/D136049
2022-10-20 08:08:59 +09:00
..
addition.ll
alloca.ll
alloca_aligned.ll
and.ll
atomic.ll [VE] Change the way to lower selectcc 2022-10-20 08:08:59 +09:00
atomic_cmp_swap.ll AtomicExpand: Use llvm.ptrmask instead of ptrtoint 2022-09-28 12:51:30 -04:00
atomic_fence.ll
atomic_load.ll
atomic_store.ll
atomic_swap.ll
bitcast.ll
bitreverse.ll
blockaddress.ll
br_analyze.ll
br_cc.ll [VE] Change the way to lower selectcc 2022-10-20 08:08:59 +09:00
br_jt.ll
brcond.ll
brind.ll [VE] Change the way to lower selectcc 2022-10-20 08:08:59 +09:00
bswap.ll
builtin_sjlj.ll
builtin_sjlj_bp.ll
builtin_sjlj_callsite.ll
builtin_sjlj_landingpad.ll [update_llc_test_checks][VE] Handle .Lfoo$local in function regex 2022-08-24 14:16:20 +00:00
builtin_sjlj_lsda.ll
call.ll
callee.ll
callstruct.ll
cast.ll [VE] Change the way to lower selectcc 2022-10-20 08:08:59 +09:00
constants.ll
cpu.ll
ctlz.ll [VE] Change the way to lower selectcc 2022-10-20 08:08:59 +09:00
ctpop.ll
cttz.ll [VE] Change the way to lower selectcc 2022-10-20 08:08:59 +09:00
div.ll
fabs.ll
fcopysign.ll
fcos.ll
fma.ll [VE] Change to expand FMA 2022-09-21 18:02:55 +09:00
fold-imm-addsl.mir
fold-imm-cmpsl.mir
fp_add.ll
fp_div.ll
fp_extload_truncstore.ll
fp_fneg.ll
fp_frem.ll
fp_mul.ll
fp_sub.ll
fp_to_int.ll
frameaddr.ll
fsin.ll
fsqrt.ll
function_prologue_epilogue.ll
inlineasm-lea.ll
inlineasm-mem-gv.ll [VE] Support inlineasm memory operand 2022-08-23 13:44:03 +09:00
inlineasm-mem-lo.ll [VE] Support inlineasm memory operand 2022-08-23 13:44:03 +09:00
inlineasm-vldvst-reg.ll
inlineasm-vldvst.ll
int_to_fp.ll [VE] Change the way to lower selectcc 2022-10-20 08:08:59 +09:00
lea-opt.ll
left_shift.ll
load-align1.ll
load-align2.ll
load-align4.ll
load-align8.ll
load.ll
load_gv.ll
load_off.ll
load_stk.ll [VE] Restructure eliminateFrameIndex 2022-07-05 20:00:19 +09:00
loadrri.ll
max.ll [VE] Disable automatic maxnum/minnum selection 2022-09-26 22:04:02 +09:00
maxnum.ll [VE] Add maxnum and minnum 2022-09-21 18:03:49 +09:00
min.ll [VE] Disable automatic maxnum/minnum selection 2022-09-26 22:04:02 +09:00
minnum.ll [VE] Add maxnum and minnum 2022-09-21 18:03:49 +09:00
multiply.ll
nnd.ll
or.ll
pic_access_data.ll
pic_access_static_data.ll
pic_func_call.ll
pic_indirect_func_call.ll
pow.ll [VE] Change to expand FPOW 2022-09-27 20:03:10 +09:00
rem.ll [LegalizeTypes] Improve splitting for urem/udiv by constant for some constants. 2022-09-12 10:34:52 -07:00
returnaddr.ll
right_shift.ll
rotl.ll
rotr.ll
select.ll [VE] Change the way to lower select 2022-10-15 08:49:36 +09:00
select_cc.ll [VE] Change the way to lower selectcc 2022-10-20 08:08:59 +09:00
selectccf32.ll
selectccf32c.ll [VE] Change the way to lower selectcc 2022-10-20 08:08:59 +09:00
selectccf32i.ll [VE] Change the way to lower selectcc 2022-10-20 08:08:59 +09:00
selectccf64.ll
selectccf64c.ll [VE] Change the way to lower selectcc 2022-10-20 08:08:59 +09:00
selectccf64i.ll [VE] Change the way to lower selectcc 2022-10-20 08:08:59 +09:00
selectcci32.ll [VE] Change the way to lower selectcc 2022-10-20 08:08:59 +09:00
selectcci32c.ll [VE] Change the way to lower selectcc 2022-10-20 08:08:59 +09:00
selectcci32i.ll [VE] Change the way to lower selectcc 2022-10-20 08:08:59 +09:00
selectcci64.ll [VE] Change the way to lower selectcc 2022-10-20 08:08:59 +09:00
selectcci64c.ll [VE] Change the way to lower selectcc 2022-10-20 08:08:59 +09:00
selectcci64i.ll [VE] Change the way to lower selectcc 2022-10-20 08:08:59 +09:00
setcc.ll
setccf32.ll
setccf32i.ll
setccf64.ll
setccf64i.ll
setcci32.ll
setcci32i.ll
setcci64.ll
setcci64i.ll
sext_zext_load.ll
shl.ll
shr.ll
smax.ll [VE] Change the way to lower selectcc 2022-10-20 08:08:59 +09:00
smin.ll [VE] Change the way to lower selectcc 2022-10-20 08:08:59 +09:00
stackframe_align.ll
stackframe_call.ll
stackframe_nocall.ll
stackframe_size.ll
stacksave.ll
store-align1.ll
store-align2.ll
store-align4.ll
store-align8.ll
store.ll
store_gv.ll
store_stk.ll [VE] Restructure eliminateFrameIndex 2022-07-05 20:00:19 +09:00
subtraction.ll
symbol_relocation.ll
symbol_relocation_tls.ll
target_support.ll
tls.ll
truncstore.ll
umax.ll [VE] Change the way to lower selectcc 2022-10-20 08:08:59 +09:00
umin.ll [VE] Change the way to lower selectcc 2022-10-20 08:08:59 +09:00
va_arg.ll [VE][Test] Make Scalar/va_arg test generic 2021-10-08 08:07:51 +02:00
va_callee.ll
va_caller.ll
xor.ll