llvm-project/llvm/test/CodeGen/Mips/cconv
David Truby 1528a4d400 [llvm][sve] Lowering for VLS truncating stores
This adds custom lowering for truncating stores when operating on
fixed length vectors in SVE. It also includes a DAG combine to
fold extends followed by truncating stores into non-truncating
stores in order to prevent this pattern appearing once truncating
stores are supported.

Currently truncating stores are not used in certain cases where
the size of the vector is larger than the target vector width.

Differential Revision: https://reviews.llvm.org/D104471
2021-07-23 14:04:55 +01:00
..
arguments-float.ll
arguments-fp128.ll
arguments-hard-float-varargs.ll
arguments-hard-float.ll
arguments-hard-fp128.ll
arguments-small-structures-bigger-than-32bits.ll
arguments-struct.ll
arguments-varargs-small-structs-byte.ll
arguments-varargs-small-structs-combinations.ll
arguments-varargs-small-structs-multiple-args.ll
arguments-varargs.ll
arguments.ll
byval.ll [llvm][sve] Lowering for VLS truncating stores 2021-07-23 14:04:55 +01:00
callee-saved-float.ll
callee-saved-fpxx.ll
callee-saved-fpxx1.ll
callee-saved.ll
fmaxl_call.ll
memory-layout.ll
pr33883.ll
reserved-space.ll
return-float.ll
return-hard-float.ll
return-hard-fp128.ll
return-hard-struct-f128.ll
return-struct.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
return.ll
roundl-call.ll
stack-alignment.ll
vector.ll [llvm][sve] Lowering for VLS truncating stores 2021-07-23 14:04:55 +01:00