.. |
align-64b.ll
|
…
|
|
align-128b.ll
|
…
|
|
align2-64b.ll
|
[Hexagon] Improve argument packing in vector shuffle selection
|
2021-05-25 12:48:14 -05:00 |
align2-128b.ll
|
[Hexagon] Improve argument packing in vector shuffle selection
|
2021-05-25 12:48:14 -05:00 |
arith.ll
|
[Hexagon] Move selection of HVX multiply from lowering to patterns
|
2020-10-02 16:04:34 -05:00 |
bitcount-64b.ll
|
…
|
|
bitcount-128b.ll
|
…
|
|
bitwise-pred-64b.ll
|
…
|
|
bitwise-pred-128b.ll
|
…
|
|
bswap.ll
|
…
|
|
build-vector-i32-type.ll
|
…
|
|
concat-vectors-64b.ll
|
…
|
|
concat-vectors-128b.ll
|
…
|
|
contract-64b.ll
|
…
|
|
contract-128b.ll
|
…
|
|
ctpop-split.ll
|
…
|
|
deal-64b.ll
|
…
|
|
deal-128b.ll
|
…
|
|
delta-64b.ll
|
…
|
|
delta-128b.ll
|
…
|
|
delta2-64b.ll
|
…
|
|
extract-element.ll
|
…
|
|
float-cost.ll
|
…
|
|
interleave.ll
|
…
|
|
isel-anyext-inreg.ll
|
…
|
|
isel-anyext-pair.ll
|
…
|
|
isel-bitcast-vsplat.ll
|
…
|
|
isel-bitcast-vsplat2.ll
|
…
|
|
isel-bool-vector.ll
|
…
|
|
isel-build-undef.ll
|
…
|
|
isel-concat-multiple.ll
|
…
|
|
isel-concat-vectors-bool.ll
|
…
|
|
isel-concat-vectors.ll
|
…
|
|
isel-const-splat-bitcast.ll
|
…
|
|
isel-const-splat.ll
|
…
|
|
isel-const-vector.ll
|
…
|
|
isel-expand-unaligned-loads-noindexed.ll
|
…
|
|
isel-expand-unaligned-loads.ll
|
…
|
|
isel-extractelt-illegal-type.ll
|
…
|
|
isel-hvx-concat-truncate.ll
|
[Hexagon] Avoid crash on CONCAT_VECTORS with illegal element types
|
2020-09-24 20:05:23 -05:00 |
isel-hvx-pred-bitcast.ll
|
…
|
|
isel-q-legalization-loop.ll
|
[Hexagon] Handle selection between HVX vector predicates
|
2020-10-23 18:22:03 -05:00 |
isel-q2v-pair.ll
|
…
|
|
isel-qfalse.ll
|
…
|
|
isel-select-const.ll
|
…
|
|
isel-select-q.ll
|
[Hexagon] Handle selection between HVX vector predicates
|
2020-10-23 18:22:03 -05:00 |
isel-setcc-pair.ll
|
…
|
|
isel-setcc-v256i1.ll
|
…
|
|
isel-sext-inreg.ll
|
…
|
|
isel-shift-byte.ll
|
…
|
|
isel-shuff-single.ll
|
[Hexagon] Fix perfect shuffle generation for single vectors
|
2020-08-30 06:43:16 -05:00 |
isel-shuffle-gather.ll
|
…
|
|
isel-shuffle-pack.ll
|
…
|
|
isel-split-masked.ll
|
[Hexagon] Split pair-based masked memops
|
2020-09-10 14:24:42 -05:00 |
isel-store-bitcast-v128i1.ll
|
…
|
|
isel-truncate-legal.ll
|
[Hexagon] Handle widening of truncation's operand with legal result
|
2020-09-08 16:07:39 -05:00 |
isel-truncate.ll
|
[Hexagon] Handle widening of vector truncate
|
2020-09-05 15:07:38 -05:00 |
isel-undef-not-zero.ll
|
[SDAG] Do not convert undef to 0 when folding CONCAT/BUILD_VECTOR
|
2020-09-29 09:12:26 -05:00 |
isel-vec-ext.ll
|
…
|
|
isel-vsplat-pair.ll
|
…
|
|
isel-widen-memop.ll
|
[Hexagon] Resize the mem operand when widening loads and stores
|
2020-09-05 18:17:48 -05:00 |
isel-widen-store.ll
|
[Hexagon] Handle widening of vector truncate
|
2020-09-05 15:07:38 -05:00 |
isel-widen-truncate-illegal-elem.ll
|
[Hexagon] Avoid widening vectors with non-HVX element types
|
2020-09-12 20:26:54 -05:00 |
isel-widen-truncate-op.ll
|
[Hexagon] When widening truncate result, also widen operand if necessary
|
2020-09-05 18:19:32 -05:00 |
isel-widen-truncate-pair.ll
|
[Hexagon] Replace incorrect pattern for vpackl HWI32 -> HVi8
|
2020-09-15 20:34:50 -05:00 |
isel-widen-truncate.ll
|
[Hexagon] Handle widening of vector truncate
|
2020-09-05 15:07:38 -05:00 |
logical-64b.ll
|
[Hexagon] Use 'vnot' instead of 'not' in patterns with vectors
|
2021-04-22 15:36:20 -05:00 |
logical-128b.ll
|
[Hexagon] Use 'vnot' instead of 'not' in patterns with vectors
|
2021-04-22 15:36:20 -05:00 |
lower-insert-elt.ll
|
…
|
|
masked-vmem-basic.ll
|
…
|
|
maximize-bandwidth.ll
|
…
|
|
minmax-64b.ll
|
[Hexagon] Add HVX support for ISD::SMAX/SMIN/UMAX/UMIN instead of custom dag patterns
|
2020-11-27 15:46:11 +00:00 |
minmax-128b.ll
|
[Hexagon] Add HVX support for ISD::SMAX/SMIN/UMAX/UMIN instead of custom dag patterns
|
2020-11-27 15:46:11 +00:00 |
non-simple-hvx-type.ll
|
[Hexagon] Improve check for HVX types
|
2020-11-27 13:33:10 -06:00 |
perfect-single.ll
|
…
|
|
pred-vmem-64b.ll
|
[Hexagon] Add HVX intrinsics for conditional vector loads/stores
|
2021-04-22 11:49:29 -05:00 |
pred-vmem-128b.ll
|
[Hexagon] Add HVX intrinsics for conditional vector loads/stores
|
2021-04-22 11:49:29 -05:00 |
reg-sequence.ll
|
…
|
|
shift-64b.ll
|
…
|
|
shift-128b.ll
|
…
|
|
shuff-64b.ll
|
…
|
|
shuff-128b.ll
|
…
|
|
shuff-combos-64b.ll
|
…
|
|
shuff-combos-128b.ll
|
…
|
|
shuff-perfect-inverted-pair.ll
|
[Hexagon] Handle additional shuffles that can be made perfect
|
2020-10-29 19:09:00 -05:00 |
shuff-single.ll
|
…
|
|
shuffle-expanding-64b.ll
|
[Hexagon] Restore handling of expanding shuffles
|
2021-05-26 18:04:15 -05:00 |
shuffle-expanding-128b.ll
|
[Hexagon] Restore handling of expanding shuffles
|
2021-05-26 18:04:15 -05:00 |
shuffle-half-64b.ll
|
[Hexagon] Improve argument packing in vector shuffle selection
|
2021-05-25 12:48:14 -05:00 |
shuffle-half-128b.ll
|
[Hexagon] Improve argument packing in vector shuffle selection
|
2021-05-25 12:48:14 -05:00 |
splat.ll
|
[Hexagon] Generate better splat code on v62+
|
2020-10-14 12:55:20 -05:00 |
vdd0.ll
|
…
|
|
vector-align-basic.ll
|
[Hexagon] Rename test case, NFC
|
2020-12-15 19:05:31 -06:00 |
vector-align-scalar-mask.ll
|
[Hexagon] Create vector masks for scalar loads/stores
|
2020-12-12 11:12:17 -06:00 |
vector-align-store-mask.ll
|
[Hexagon] Fix segment start to adjust for gaps between segments
|
2021-01-19 12:49:39 -06:00 |
vector-align-store.ll
|
[Hexagon] Emit enough stores when aligning vector addresses
|
2020-12-15 18:59:53 -06:00 |
vector-align-tbaa.ll
|
[Hexagon] Propagate metadata in Hexagon Vector Combine
|
2021-05-08 14:35:55 -05:00 |
vector-compare-64b.ll
|
…
|
|
vector-compare-128b.ll
|
…
|
|
vector-predicate-typecast.ll
|
…
|
|
vext-64b.ll
|
…
|
|
vext-128b.ll
|
…
|
|
vmux-order.ll
|
…
|
|
widen-ext.ll
|
[Hexagon] Widen loads and handle any-/sign-/zero-extensions
|
2020-09-14 18:10:23 -05:00 |
widen-setcc.ll
|
[Hexagon] Custom-widen SETCC's operands
|
2021-01-11 12:21:49 -06:00 |
widen-trunc.ll
|
[Hexagon] Replace incorrect pattern for vpackl HWI32 -> HVi8
|
2020-09-15 20:34:50 -05:00 |