.. |
abs.ll
|
[Hexagon] Add HVX patterns for ISD::ABS
|
2022-09-19 10:12:15 -07:00 |
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-float.ll
|
[Hexagon] Generate HVX/FP arithmetic instructions
|
2021-12-30 12:47:30 -08:00 |
arith.ll
|
…
|
|
bitcount-64b.ll
|
[Hexagon] Switch vunpackub->op->vpackeb pattern to vzb/vshuffeb
|
2022-10-12 15:31:28 -07:00 |
bitcount-128b.ll
|
[Hexagon] Switch vunpackub->op->vpackeb pattern to vzb/vshuffeb
|
2022-10-12 15:31:28 -07:00 |
bitwise-pred-64b.ll
|
…
|
|
bitwise-pred-128b.ll
|
…
|
|
bswap.ll
|
…
|
|
build-vector-float-type.ll
|
[Hexagon] Support BUILD_VECTOR of floating point HVX vectors
|
2021-12-28 14:59:08 -08:00 |
build-vector-i32-64b.ll
|
[Hexagon] Improve BUILD_VECTOR codegen
|
2021-12-29 10:18:21 -08:00 |
build-vector-i32-128b.ll
|
[Hexagon] Improve BUILD_VECTOR codegen
|
2021-12-29 10:18:21 -08:00 |
build-vector-i32-type.ll
|
…
|
|
calling-conv.ll
|
[Hexagon] Explicitly use integer types when rescaling a mask
|
2021-12-30 10:14:00 -08:00 |
concat-vectors-64b.ll
|
…
|
|
concat-vectors-128b.ll
|
…
|
|
contract-64b.ll
|
…
|
|
contract-128b.ll
|
…
|
|
conv-fp-fp.ll
|
[Hexagon] Conversions to/from FP types, HVX and scalar
|
2022-01-04 11:03:51 -08:00 |
conv-fp-int-ieee.ll
|
[Hexagon] Conversions to/from FP types, HVX and scalar
|
2022-01-04 11:03:51 -08:00 |
ctpop-split.ll
|
…
|
|
deal-64b.ll
|
…
|
|
deal-128b.ll
|
…
|
|
delta-64b.ll
|
…
|
|
delta-128b.ll
|
…
|
|
delta2-64b.ll
|
…
|
|
extract-element.ll
|
…
|
|
float-cost.ll
|
[test] Switch to use -passes syntax in various test cases
|
2022-12-01 21:25:59 +01:00 |
fp-to-int.ll
|
[Hexagon] Don't lower legal EXTRACT_SUBVECTOR to EXTRACT_SUBREG
|
2022-11-24 18:10:42 -08:00 |
fsplat.ll
|
[Hexagon] Handle floating point splats
|
2021-12-29 06:52:24 -08:00 |
funnel-128b.ll
|
[Hexagon] Use shifts by scalar for funnel shifts by scalar
|
2022-10-18 09:49:17 -07:00 |
hfinsert.ll
|
[Hexagon] Handle HVX/FP shuffles, insertion and extraction
|
2021-12-30 08:44:10 -08:00 |
hfnosplat_cp.ll
|
[Hexagon] Handle floating point splats
|
2021-12-29 06:52:24 -08:00 |
hfsplat.ll
|
[Hexagon] Handle floating point splats
|
2021-12-29 06:52:24 -08:00 |
hvx-idiom-empty-results.ll
|
[Hexagon] Check if vector is empty before calling back()
|
2022-12-01 11:41:47 -08:00 |
int-to-fp.ll
|
[Hexagon] Further improve code generation for shuffles
|
2022-11-29 14:19:29 -08:00 |
interleave.ll
|
[test] Switch to use -passes syntax in various test cases
|
2022-12-01 21:25:59 +01:00 |
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-build-vector.ll
|
Revert "[Hexagon] Don't build two halves of HVX vector in parallel"
|
2021-12-30 07:57:11 -08:00 |
isel-concat-multiple.ll
|
recommit "[DAGCombiner] Teach scalarizeBinOpOfSplats handle scalable splat."
|
2022-07-21 17:34:34 +08:00 |
isel-concat-vectors-bool.ll
|
[Hexagon] Add machine verification to some tests
|
2021-11-02 15:41:30 +00:00 |
isel-concat-vectors.ll
|
…
|
|
isel-const-splat-bitcast.ll
|
[Hexagon] Add machine verification to some tests
|
2021-11-02 15:41:30 +00:00 |
isel-const-splat-imm.ll
|
[Hexagon] Generate TargetConstant in SelectAnyInt
|
2022-04-22 10:36:37 -07:00 |
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
|
…
|
|
isel-hvx-pred-bitcast.ll
|
…
|
|
isel-intrinsics.ll
|
[Hexagon] Use HVX predicates when mapping HVX intrinsics in isel
|
2022-11-01 08:40:20 -07:00 |
isel-mstore-fp16.ll
|
[Hexagon] Handle HVX/FP {masked,wide} loads/stores
|
2021-12-30 10:14:00 -08:00 |
isel-q-legalization-loop.ll
|
…
|
|
isel-q2v-pair.ll
|
…
|
|
isel-qfalse.ll
|
…
|
|
isel-select-const.ll
|
…
|
|
isel-select-q.ll
|
…
|
|
isel-setcc-pair.ll
|
…
|
|
isel-setcc-v256i1.ll
|
…
|
|
isel-sext-inreg.ll
|
…
|
|
isel-shift-byte.ll
|
…
|
|
isel-shuff-single.ll
|
…
|
|
isel-shuffle-gather.ll
|
…
|
|
isel-shuffle-pack.ll
|
…
|
|
isel-split-masked.ll
|
…
|
|
isel-store-bitcast-v128i1.ll
|
…
|
|
isel-truncate-legal.ll
|
…
|
|
isel-truncate.ll
|
[Hexagon] Revamp type legalization of ext/trunc/sat in HVX
|
2022-09-21 11:25:27 -07:00 |
isel-undef-not-zero.ll
|
…
|
|
isel-vec-ext.ll
|
…
|
|
isel-vpackew.ll
|
[Hexagon] Fix even/odd word shuffling
|
2022-11-15 10:06:19 -08:00 |
isel-vsplat-pair.ll
|
…
|
|
isel-widen-memop.ll
|
…
|
|
isel-widen-store.ll
|
…
|
|
isel-widen-truncate-illegal-elem.ll
|
…
|
|
isel-widen-truncate-op.ll
|
…
|
|
isel-widen-truncate-pair.ll
|
…
|
|
isel-widen-truncate.ll
|
…
|
|
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
|
[Hexagon] Use HVX predicates when mapping HVX intrinsics in isel
|
2022-11-01 08:40:20 -07:00 |
maximize-bandwidth.ll
|
[test] Modify some tests to remove implicit -basic-aa in legacy PM RUN lines
|
2022-03-08 14:35:06 -08:00 |
minmax-64b.ll
|
…
|
|
minmax-128b.ll
|
…
|
|
minmax-float.ll
|
[Hexagon] Generate HVX/FP compare instructions
|
2021-12-30 12:17:22 -08:00 |
mulh.ll
|
[Hexagon] Further improve code generation for shuffles
|
2022-11-29 14:19:29 -08:00 |
non-simple-hvx-type.ll
|
…
|
|
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 |
qmul-chop.ll
|
[Hexagon] Improve idioms for fixed-point vector multiplication
|
2022-11-12 08:46:27 -08:00 |
qmul.ll
|
[Hexagon] Further improve code generation for shuffles
|
2022-11-29 14:19:29 -08:00 |
reg-sequence.ll
|
…
|
|
shift-64b.ll
|
[Hexagon] Switch vunpackub->op->vpackeb pattern to vzb/vshuffeb
|
2022-10-12 15:31:28 -07:00 |
shift-128b.ll
|
[Hexagon] Switch vunpackub->op->vpackeb pattern to vzb/vshuffeb
|
2022-10-12 15:31:28 -07:00 |
shuff-64b.ll
|
…
|
|
shuff-128b.ll
|
…
|
|
shuff-combos-64b.ll
|
…
|
|
shuff-combos-128b.ll
|
…
|
|
shuff-perfect-inverted-pair.ll
|
…
|
|
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] Further improve code generation for shuffles
|
2022-11-29 14:19:29 -08:00 |
shuffle-half-128b.ll
|
[Hexagon] Further improve code generation for shuffles
|
2022-11-29 14:19:29 -08:00 |
splat.ll
|
[Hexagon] Calling conventions for floating point vectors
|
2021-12-29 09:01:07 -08:00 |
vdd0.ll
|
…
|
|
vector-align-addr.ll
|
[Hexagon] Use getTypeAllocSize to compute difference between objects
|
2021-09-13 19:04:59 -05:00 |
vector-align-bad-move.ll
|
[Hexagon] Fix an instruction move in HexagonVectorCombine
|
2022-01-04 11:41:42 -08:00 |
vector-align-base-type-mismatch.ll
|
[Hexagon] Punt on GEPs with different base types in vector alignment
|
2022-12-01 10:33:48 -08:00 |
vector-align-basic.ll
|
[Hexagon] Rename test case, NFC
|
2020-12-15 19:05:31 -06:00 |
vector-align-interleaved.ll
|
[Hexagon] Place aligned loads closer to users
|
2022-11-11 12:04:33 -08:00 |
vector-align-only-phi-use.ll
|
[Hexagon] Place aligned loads closer to users
|
2022-11-11 12:04:33 -08:00 |
vector-align-rescale-nonint.ll
|
[Hexagon] Explicitly use integer types when rescaling a mask
|
2021-12-30 10:14:00 -08:00 |
vector-align-scalar-mask.ll
|
…
|
|
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] Place aligned loads closer to users
|
2022-11-11 12:04:33 -08:00 |
vector-align-terminator.ll
|
[Hexagon] Fix insertion point for pointer difference calculation
|
2022-10-19 14:23:39 -07:00 |
vector-align-use-in-different-block.ll
|
[Hexagon] Place aligned loads closer to users
|
2022-11-11 12:04:33 -08:00 |
vector-compare-64b.ll
|
…
|
|
vector-compare-128b.ll
|
…
|
|
vector-compare-float.ll
|
[Hexagon] Generate HVX/FP compare instructions
|
2021-12-30 12:17:22 -08:00 |
vector-load-store-basic.ll
|
[Hexagon] Fix operation actions for v128f16
|
2022-02-08 15:28:37 -08:00 |
vector-predicate-typecast.ll
|
…
|
|
vext-64b.ll
|
…
|
|
vext-128b.ll
|
…
|
|
vmpy-parts.ll
|
[Hexagon] Improve handling of 32-bit mulh/mul_lohi on HVX
|
2022-10-22 15:08:27 -07:00 |
vmux-order.ll
|
…
|
|
widen-ext.ll
|
…
|
|
widen-setcc.ll
|
[Hexagon] Custom-widen SETCC's operands
|
2021-01-11 12:21:49 -06:00 |
widen-trunc.ll
|
[Hexagon] Revamp type legalization of ext/trunc/sat in HVX
|
2022-09-21 11:25:27 -07:00 |