llvm-project/llvm/test/CodeGen/VE
Kazushi (Jam) Marukawa 015dee1ac8 [VE] Support (m)0 and (m)1 operands
Summary:
VE has special operands to represent 0b000...000111...111 (`(m)0`) and
0b111...111000...000 (`(m)1`) bit sequences.  This patch supports those
operands not only in machine instructions but also in DAG lowering.

Reviewed By: simoll

Differential Revision: https://reviews.llvm.org/D77769
2020-04-09 18:09:00 +02:00
..
addition.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
bitcast.ll [VE] Isel patterns for fp32/64 and i32/64 conversion 2020-01-29 14:10:22 +01:00
bitreverse.ll [VE] Bit operator isel 2020-02-12 09:02:13 +01:00
branch1.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
bswap.ll [VE] Bit operator isel 2020-02-12 09:02:13 +01:00
call.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
callee.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
callstruct.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
cast.ll [VE] Support (m)0 and (m)1 operands 2020-04-09 18:09:00 +02:00
constants.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
ctlz.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
ctpop.ll [VE] Bit operator isel 2020-02-12 09:02:13 +01:00
cttz.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
div.ll [VE] Support (m)0 and (m)1 operands 2020-04-09 18:09:00 +02:00
fp_add.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
fp_div.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
fp_extload_truncstore.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
fp_mul.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
fp_sub.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
fp_to_int.ll [VE] Support (m)0 and (m)1 operands 2020-04-09 18:09:00 +02:00
int_to_fp.ll [VE] Support (m)0 and (m)1 operands 2020-04-09 18:09:00 +02:00
left_shift.ll [VE] add, sub, left/right shift isel patterns 2020-01-23 16:00:37 +01:00
lit.local.cfg
load-align1.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
load-align2.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
load-align4.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
load-align8.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
load.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
load_gv.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
max.ll [VE] select and selectcc patterns 2020-01-22 16:30:38 +01:00
min.ll [VE] select and selectcc patterns 2020-01-22 16:30:38 +01:00
multiply.ll [VE] udiv/sdiv/urem/srem/mul isel patterns 2020-01-29 15:59:50 +01:00
pic_access_data.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
pic_access_static_data.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
pic_func_call.ll [VE] Support for PIC (global data and calls) 2020-02-14 09:50:02 +01:00
pic_indirect_func_call.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
rem.ll [VE] Support (m)0 and (m)1 operands 2020-04-09 18:09:00 +02:00
right_shift.ll [VE] add, sub, left/right shift isel patterns 2020-01-23 16:00:37 +01:00
rotl.ll [VE] Bit operator isel 2020-02-12 09:02:13 +01:00
rotr.ll [VE] Bit operator isel 2020-02-12 09:02:13 +01:00
select.ll [VE] select and selectcc patterns 2020-01-22 16:30:38 +01:00
selectccf32.ll [VE] select and selectcc patterns 2020-01-22 16:30:38 +01:00
selectccf32c.ll [VE] select and selectcc patterns 2020-01-22 16:30:38 +01:00
selectccf32i.ll [VE] select and selectcc patterns 2020-01-22 16:30:38 +01:00
selectccf64.ll [VE] select and selectcc patterns 2020-01-22 16:30:38 +01:00
selectccf64c.ll [VE] select and selectcc patterns 2020-01-22 16:30:38 +01:00
selectccf64i.ll [VE] select and selectcc patterns 2020-01-22 16:30:38 +01:00
selectcci32.ll [VE] select and selectcc patterns 2020-01-22 16:30:38 +01:00
selectcci32c.ll [VE] select and selectcc patterns 2020-01-22 16:30:38 +01:00
selectcci32i.ll [VE] select and selectcc patterns 2020-01-22 16:30:38 +01:00
selectcci64.ll [VE] select and selectcc patterns 2020-01-22 16:30:38 +01:00
selectcci64c.ll [VE] select and selectcc patterns 2020-01-22 16:30:38 +01:00
selectcci64i.ll [VE] select and selectcc patterns 2020-01-22 16:30:38 +01:00
setccf32.ll [VE] setcc isel patterns 2020-01-22 15:45:57 +01:00
setccf32i.ll [VE] setcc isel patterns 2020-01-22 15:45:57 +01:00
setccf64.ll [VE] setcc isel patterns 2020-01-22 15:45:57 +01:00
setccf64i.ll [VE] setcc isel patterns 2020-01-22 15:45:57 +01:00
setcci32.ll [VE] setcc isel patterns 2020-01-22 15:45:57 +01:00
setcci32i.ll [VE] setcc isel patterns 2020-01-22 15:45:57 +01:00
setcci64.ll [VE] setcc isel patterns 2020-01-22 15:45:57 +01:00
setcci64i.ll [VE] setcc isel patterns 2020-01-22 15:45:57 +01:00
sext_zext_load.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
simple_prologue_epilogue.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
sjlj_except.ll [VE] Target-specific bit size for sjljehprepare 2020-03-10 17:51:16 +01:00
store-align1.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
store-align2.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
store-align4.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
store-align8.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
store.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
store_gv.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
subtraction.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
target_support.ll
tls.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
truncstore.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
va_arg.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
va_callee.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
va_caller.ll [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00