Recommit r310809 with a fix for the spill problem
[llvm-core.git] / test / CodeGen / Hexagon / 
tree3b754cff7db877b49773f9057712725112b6fbd7
drwxr-xr-x   ..
-rw-r--r-- 2780 Atomics.ll
-rw-r--r-- 2692 BranchPredict.ll
-rw-r--r-- 4039 NVJumpCmp.ll
-rw-r--r-- 12098 SUnit-boundary-prob.ll
-rw-r--r-- 1250 absaddr-store.ll
-rw-r--r-- 538 absimm.ll
-rw-r--r-- 1016 adde.ll
-rw-r--r-- 846 addh-sext-trunc.ll
-rw-r--r-- 734 addh-shifted.ll
-rw-r--r-- 729 addh.ll
-rw-r--r-- 2409 addr-calc-opt.ll
-rw-r--r-- 436 addrmode-globoff.mir
-rw-r--r-- 2352 addrmode-indoff.ll
-rw-r--r-- 557 addrmode-keepdeadphis.mir
-rw-r--r-- 3342 adjust-latency-stackST.ll
-rw-r--r-- 15873 alu64.ll
-rw-r--r-- 1868 always-ext.ll
-rw-r--r-- 1086 anti-dep-partial.mir
-rw-r--r-- 338 args.ll
-rw-r--r-- 416 ashift-left-right.ll
-rw-r--r-- 1454 avoid-predspill-calleesaved.ll
-rw-r--r-- 1273 avoid-predspill.ll
-rw-r--r-- 615 bank-conflict-load.mir
-rw-r--r-- 6178 barrier-flag.ll
-rw-r--r-- 621 base-offset-addr.ll
-rw-r--r-- 1349 base-offset-post.ll
-rw-r--r-- 942 bit-bitsplit-at.ll
-rw-r--r-- 1271 bit-bitsplit-src.ll
-rw-r--r-- 526 bit-bitsplit.ll
-rw-r--r-- 1316 bit-eval.ll
-rw-r--r-- 1490 bit-ext-sat.ll
-rw-r--r-- 811 bit-extract-off.ll
-rw-r--r-- 1559 bit-extract.ll
-rw-r--r-- 341 bit-extractu-half.ll
-rw-r--r-- 2028 bit-gen-rseq.ll
-rw-r--r-- 1836 bit-has.ll
-rw-r--r-- 1902 bit-loop-rc-mismatch.ll
-rw-r--r-- 4167 bit-loop.ll
-rw-r--r-- 2353 bit-phi.ll
-rw-r--r-- 9764 bit-rie.ll
-rw-r--r-- 238 bit-skip-byval.ll
-rw-r--r-- 620 bit-validate-reg.ll
-rw-r--r-- 1329 bit-visit-flowq.ll
-rw-r--r-- 1065 bitconvert-vector.ll
-rw-r--r-- 2920 bitmanip.ll
-rw-r--r-- 1709 block-addr.ll
-rw-r--r-- 1722 block-ranges-nodef.ll
-rw-r--r-- 1763 branch-folder-hoist-kills.mir
-rw-r--r-- 1579 branch-non-mbb.ll
-rw-r--r-- 2140 branchfolder-insert-impdef.mir
-rw-r--r-- 905 branchfolder-keep-impdef.ll
-rw-r--r-- 5100 brev_ld.ll
-rw-r--r-- 3780 brev_st.ll
-rw-r--r-- 2708 bugAsmHWloop.ll
-rw-r--r-- 688 build-vector-shuffle.ll
-rw-r--r-- 1325 builtin-expect.ll
-rw-r--r-- 1277 builtin-prefetch-offset.ll
-rw-r--r-- 1132 builtin-prefetch.ll
-rw-r--r-- 396 calling-conv-2.ll
-rw-r--r-- 456 callr-dep-edge.ll
-rw-r--r-- 1896 cext-check.ll
-rw-r--r-- 564 cext-valid-packet1.ll
-rw-r--r-- 593 cext-valid-packet2.ll
-rw-r--r-- 493 cext.ll
-rw-r--r-- 504 cexti16.ll
-rw-r--r-- 2081 cfgopt-fall-through.ll
-rw-r--r-- 3191 cfi-late.ll
-rw-r--r-- 1725 cfi-offset.ll
-rw-r--r-- 225 checktabs.ll
-rw-r--r-- 475 circ-load-isel.ll
-rw-r--r-- 5142 circ_ld.ll
-rw-r--r-- 13412 circ_ldd_bug.ll
-rw-r--r-- 659 circ_ldw.ll
-rw-r--r-- 3798 circ_st.ll
-rw-r--r-- 4683 clr_set_toggle.ll
-rw-r--r-- 1631 cmp-extend.ll
-rw-r--r-- 1600 cmp-promote.ll
-rw-r--r-- 913 cmp-to-genreg.ll
-rw-r--r-- 1197 cmp-to-predreg.ll
-rw-r--r-- 4557 cmp.ll
-rw-r--r-- 2731 cmp_pred.ll
-rw-r--r-- 1945 cmp_pred2.ll
-rw-r--r-- 2731 cmp_pred_reg.ll
-rw-r--r-- 2204 cmpb-eq.ll
-rw-r--r-- 1881 cmpb_pred.ll
-rw-r--r-- 494 combine.ll
-rw-r--r-- 872 combine_ir.ll
-rw-r--r-- 1170 common-gep-basic.ll
-rw-r--r-- 3201 common-gep-icm.ll
-rw-r--r-- 542 common-gep-inbounds.ll
-rw-r--r-- 325 compound.ll
-rw-r--r-- 1526 const-pool-tf.ll
-rw-r--r-- 462 const64.ll
-rw-r--r-- 831 constp-clb.ll
-rw-r--r-- 1395 constp-combine-neg.ll
-rw-r--r-- 676 constp-ctb.ll
-rw-r--r-- 1096 constp-extract.ll
-rw-r--r-- 946 constp-physreg.ll
-rw-r--r-- 406 constp-rewrite-branches.ll
-rw-r--r-- 409 constp-rseq.ll
-rw-r--r-- 441 constp-vsplat.ll
-rw-r--r-- 5211 convert-to-dot-old.ll
-rw-r--r-- 10659 convert_const_i1_to_i8.ll
-rw-r--r-- 911 convertdptoint.ll
-rw-r--r-- 943 convertdptoll.ll
-rw-r--r-- 877 convertsptoint.ll
-rw-r--r-- 918 convertsptoll.ll
-rw-r--r-- 2621 copy-to-combine-dbg.ll
-rw-r--r-- 3059 csr-func-usedef.ll
-rw-r--r-- 493 ctor.ll
-rw-r--r-- 589 dadd.ll
-rw-r--r-- 3433 dead-store-stack.ll
-rw-r--r-- 593 dmul.ll
-rw-r--r-- 779 double.ll
-rw-r--r-- 949 doubleconvert-ieee-rnd-near.ll
-rw-r--r-- 593 dsub.ll
-rw-r--r-- 298 dualstore.ll
-rw-r--r-- 316 duplex-addi-global-imm.mir
-rw-r--r-- 146 duplex.ll
-rw-r--r-- 29328 early-if-conversion-bug1.ll
-rw-r--r-- 1352 early-if-debug.mir
-rw-r--r-- 3336 early-if-merge-loop.ll
-rw-r--r-- 430 early-if-phi-i1.ll
-rw-r--r-- 2001 early-if-spare.ll
-rw-r--r-- 2715 early-if-vecpi.ll
-rw-r--r-- 1268 early-if-vecpred.ll
-rw-r--r-- 3191 early-if.ll
-rw-r--r-- 1534 eh_return.ll
-rw-r--r-- 11113 eliminate-pred-spill.ll
-rw-r--r-- 244 expand-condsets-basic.ll
-rw-r--r-- 1560 expand-condsets-dead-bad.ll
-rw-r--r-- 1488 expand-condsets-dead-pred.ll
-rw-r--r-- 1052 expand-condsets-def-undef.mir
-rw-r--r-- 4306 expand-condsets-extend.ll
-rw-r--r-- 463 expand-condsets-imm.mir
-rw-r--r-- 1822 expand-condsets-impuse.mir
-rw-r--r-- 633 expand-condsets-pred-undef.ll
-rw-r--r-- 1232 expand-condsets-rm-reg.mir
-rw-r--r-- 5319 expand-condsets-rm-segment.ll
-rw-r--r-- 740 expand-condsets-same-inputs.mir
-rw-r--r-- 720 expand-condsets-undef.ll
-rw-r--r-- 1135 expand-condsets-undef2.ll
-rw-r--r-- 1459 expand-condsets-undefvni.ll
-rw-r--r-- 2606 expand-vselect-kill.ll
-rw-r--r-- 3951 expand-vstorerw-undef.ll
-rw-r--r-- 13713 expand-vstorerw-undef2.ll
-rw-r--r-- 2015 extload-combine.ll
-rw-r--r-- 2040 extract-basic.ll
-rw-r--r-- 595 fadd.ll
-rw-r--r-- 1066 fcmp.ll
-rw-r--r-- 2476 find-loop-instr.ll
-rw-r--r-- 2284 fixed-spill-mutable.ll
-rw-r--r-- 3938 float-amode.ll
-rw-r--r-- 753 float.ll
-rw-r--r-- 753 floatconvert-ieee-rnd-near.ll
-rw-r--r-- 1059 fminmax.ll
-rw-r--r-- 615 fmul.ll
-rw-r--r-- 3250 fpelim-basic.ll
-rw-r--r-- 11526 frame-offset-overflow.ll
-rw-r--r-- 474 fsel.ll
-rw-r--r-- 600 fsub.ll
-rw-r--r-- 542 fusedandshift.ll
-rw-r--r-- 1844 gp-plus-offset-load.ll
-rw-r--r-- 1239 gp-plus-offset-store.ll
-rw-r--r-- 947 gp-rel.ll
-rw-r--r-- 4429 hasfp-crash1.ll
-rw-r--r-- 4406 hasfp-crash2.ll
-rw-r--r-- 4803 hexagon_vector_loop_carried_reuse.ll
-rw-r--r-- 1065 hvx-nontemporal.ll
-rw-r--r-- 2640 hwloop-cleanup.ll
-rw-r--r-- 1123 hwloop-const.ll
-rw-r--r-- 2316 hwloop-crit-edge.ll
-rw-r--r-- 3733 hwloop-dbg.ll
-rw-r--r-- 13423 hwloop-le.ll
-rw-r--r-- 2519 hwloop-loop1.ll
-rw-r--r-- 10524 hwloop-lt.ll
-rw-r--r-- 1407 hwloop-lt1.ll
-rw-r--r-- 1533 hwloop-missed.ll
-rw-r--r-- 13372 hwloop-ne.ll
-rw-r--r-- 1555 hwloop-noreturn-call.ll
-rw-r--r-- 554 hwloop-ph-deadcode.ll
-rw-r--r-- 1387 hwloop-pos-ivbump1.ll
-rw-r--r-- 1817 hwloop-preh.ll
-rw-r--r-- 1567 hwloop-preheader.ll
-rw-r--r-- 997 hwloop-range.ll
-rw-r--r-- 1707 hwloop-recursion.ll
-rw-r--r-- 611 hwloop-wrap.ll
-rw-r--r-- 2367 hwloop-wrap2.ll
-rw-r--r-- 4568 hwloop1.ll
-rw-r--r-- 1145 hwloop2.ll
-rw-r--r-- 715 hwloop3.ll
-rw-r--r-- 3013 hwloop4.ll
-rw-r--r-- 4110 hwloop5.ll
-rw-r--r-- 1843 i16_VarArg.ll
-rw-r--r-- 2100 i1_VarArg.ll
-rw-r--r-- 1841 i8_VarArg.ll
-rw-r--r-- 2090 idxload-with-zero-offset.ll
-rw-r--r-- 940 ifcvt-common-kill.mir
-rw-r--r-- 1453 ifcvt-diamond-bad.ll
-rw-r--r-- 1452 ifcvt-diamond-bug-2016-08-26.ll
-rw-r--r-- 1528 ifcvt-edge-weight.ll
-rw-r--r-- 1040 ifcvt-impuse-livein.mir
-rw-r--r-- 1213 ifcvt-live-subreg.mir
-rw-r--r-- 732 ifcvt-simple-bprob.ll
-rw-r--r-- 250 indirect-br.ll
-rw-r--r-- 425 inline-asm-a.ll
-rw-r--r-- 962 inline-asm-hexagon.ll
-rw-r--r-- 424 inline-asm-i1.ll
-rw-r--r-- 608 inline-asm-qv.ll
-rw-r--r-- 477 inline-asm-vecpred128.ll
-rw-r--r-- 2318 insert-basic.ll
-rw-r--r-- 5565 insert4.ll
drwxr-xr-x - intrinsics
-rw-r--r-- 377 invalid-dotnew-attempt.mir
-rw-r--r-- 1790 is-legal-void.ll
-rw-r--r-- 500 isel-exti1.ll
-rw-r--r-- 109 isel-i1arg-crash.ll
-rw-r--r-- 446 isel-op-zext-i1.ll
-rw-r--r-- 2384 jt-in-text.ll
-rw-r--r-- 72 lit.local.cfg
-rw-r--r-- 1079 livephysregs-add-pristines.mir
-rw-r--r-- 1046 livephysregs-lane-masks.mir
-rw-r--r-- 1394 livephysregs-lane-masks2.mir
-rw-r--r-- 769 loadi1-G0.ll
-rw-r--r-- 753 loadi1-v4-G0.ll
-rw-r--r-- 761 loadi1-v4.ll
-rw-r--r-- 777 loadi1.ll
-rw-r--r-- 2116 long-calls.ll
drwxr-xr-x - loop-idiom
-rw-r--r-- 1116 loop-prefetch.ll
-rw-r--r-- 2505 lower-extract-subvector.ll
-rw-r--r-- 363 macint.ll
-rw-r--r-- 226 maxd.ll
-rw-r--r-- 803 maxh.ll
-rw-r--r-- 227 maxud.ll
-rw-r--r-- 227 maxuw.ll
-rw-r--r-- 226 maxw.ll
-rw-r--r-- 1272 mem-fi-add.ll
-rw-r--r-- 2273 memcpy-likely-aligned.ll
-rw-r--r-- 4990 memops-stack.ll
-rw-r--r-- 49541 memops.ll
-rw-r--r-- 1072 memops1.ll
-rw-r--r-- 881 memops2.ll
-rw-r--r-- 855 memops3.ll
-rw-r--r-- 226 mind.ll
-rw-r--r-- 327 minu-zext-16.ll
-rw-r--r-- 313 minu-zext-8.ll
-rw-r--r-- 227 minud.ll
-rw-r--r-- 227 minuw.ll
-rw-r--r-- 226 minw.ll
-rw-r--r-- 460 misaligned-access.ll
-rw-r--r-- 3048 misaligned_double_vector_store_not_fast.ll
-rw-r--r-- 8461 misched-top-rptracker-sync.ll
-rw-r--r-- 614 mpy.ll
-rw-r--r-- 2078 mul64-sext.ll
-rw-r--r-- 583 mulh.ll
-rw-r--r-- 593 mulhs.ll
-rw-r--r-- 5181 multi-cycle.ll
-rw-r--r-- 1088 mux-basic.ll
-rw-r--r-- 313 mux-kill1.mir
-rw-r--r-- 441 mux-kill2.mir
-rw-r--r-- 973 mux-kill3.mir
-rw-r--r-- 645 mux-undef.ll
-rw-r--r-- 1809 newify-crash.ll
-rw-r--r-- 2451 newvalueSameReg.ll
-rw-r--r-- 919 newvaluejump-c4.mir
-rw-r--r-- 1726 newvaluejump-kill.ll
-rw-r--r-- 491 newvaluejump-kill2.mir
-rw-r--r-- 759 newvaluejump.ll
-rw-r--r-- 744 newvaluejump2.ll
-rw-r--r-- 2625 newvaluejump3.ll
-rw-r--r-- 311 newvaluestore.ll
-rw-r--r-- 4486 opt-addr-mode.ll
-rw-r--r-- 440 opt-fabs.ll
-rw-r--r-- 683 opt-fneg.ll
-rw-r--r-- 905 opt-spill-volatile.ll
-rw-r--r-- 1978 packetize-cfi-location.ll
-rw-r--r-- 1125 packetize-return-arg.ll
-rw-r--r-- 447 packetize-tailcall-arg.ll
-rw-r--r-- 954 packetize_cond_inst.ll
-rw-r--r-- 719 peephole-kill-flags.ll
-rw-r--r-- 1080 peephole-op-swap.ll
-rw-r--r-- 1518 pic-jumptables.ll
-rw-r--r-- 338 pic-local.ll
-rw-r--r-- 3622 pic-regusage.ll
-rw-r--r-- 605 pic-simple.ll
-rw-r--r-- 615 pic-static.ll
-rw-r--r-- 1281 plt-rel.ll
-rw-r--r-- 1543 post-inc-aa-metadata.ll
-rw-r--r-- 996 post-ra-kill-update.mir
-rw-r--r-- 559 postinc-baseoffset.mir
-rw-r--r-- 1048 postinc-load.ll
-rw-r--r-- 1570 postinc-offset.ll
-rw-r--r-- 1165 postinc-store.ll
-rw-r--r-- 430 pred-absolute-store.ll
-rw-r--r-- 830 pred-gp.ll
-rw-r--r-- 1034 pred-instrs.ll
-rw-r--r-- 146 predicate-copy.ll
-rw-r--r-- 1171 predicate-logical.ll
-rw-r--r-- 691 predicate-rcmp.ll
-rw-r--r-- 2007 propagate-vcombine.ll
-rw-r--r-- 2655 rdf-copy-undef2.ll
-rw-r--r-- 1683 rdf-copy.ll
-rw-r--r-- 1206 rdf-cover-use.ll
-rw-r--r-- 1128 rdf-dead-loop.ll
-rw-r--r-- 1840 rdf-def-mask.ll
-rw-r--r-- 2502 rdf-extra-livein.ll
-rw-r--r-- 5993 rdf-filter-defs.ll
-rw-r--r-- 1964 rdf-ignore-undef.ll
-rw-r--r-- 1621 rdf-inline-asm-fixed.ll
-rw-r--r-- 1419 rdf-inline-asm.ll
-rw-r--r-- 1189 rdf-multiple-phis-up.ll
-rw-r--r-- 2528 rdf-phi-shadows.ll
-rw-r--r-- 2069 rdf-phi-up.ll
-rw-r--r-- 817 rdf-reset-kills.ll
-rw-r--r-- 250 readcyclecounter.ll
-rw-r--r-- 4844 reg-scavengebug-3.ll
-rw-r--r-- 23002 reg-scavenger-valid-slot.ll
-rw-r--r-- 11242 regalloc-bad-undef.mir
-rw-r--r-- 5363 regalloc-block-overlap.ll
-rw-r--r-- 968 regalloc-liveout-undef.mir
-rw-r--r-- 263 relax.ll
-rw-r--r-- 1863 remove-endloop.ll
-rw-r--r-- 3369 remove_lsr.ll
-rw-r--r-- 1266 restore-single-reg.ll
-rw-r--r-- 344 ret-struct-by-val.ll
-rw-r--r-- 2071 runtime-stkchk.ll
-rw-r--r-- 289 sdata-array.ll
-rw-r--r-- 436 sdata-basic.ll
-rw-r--r-- 532 sdr-basic.ll
-rw-r--r-- 817 sdr-shr32.ll
-rw-r--r-- 1541 section_7275.ll
-rw-r--r-- 810 select-instr-align.ll
-rw-r--r-- 1533 sf-min-max.ll
-rw-r--r-- 985 sffms.ll
-rw-r--r-- 1047 shrink-frame-basic.ll
-rw-r--r-- 1769 signed_immediates.ll
-rw-r--r-- 246 simple_addend.ll
-rw-r--r-- 359 simpletailcall.ll
-rw-r--r-- 726 split-const32-const64.ll
-rw-r--r-- 1890 stack-align-reset.ll
-rw-r--r-- 457 stack-align1.ll
-rw-r--r-- 654 stack-align2.ll
-rw-r--r-- 375 stack-alloca1.ll
-rw-r--r-- 536 stack-alloca2.ll
-rw-r--r-- 464 static.ll
-rw-r--r-- 15074 store-imm-large-stack.ll
-rw-r--r-- 3234 store-imm-stack-object.ll
-rw-r--r-- 2028 store-shift.ll
-rw-r--r-- 747 store-widen-aliased-load.ll
-rw-r--r-- 384 store-widen-negv.ll
-rw-r--r-- 501 store-widen-negv2.ll
-rw-r--r-- 608 store-widen.ll
-rw-r--r-- 330 storerd-io-over-rr.ll
-rw-r--r-- 399 storerinewabs.ll
-rw-r--r-- 369 struct_args.ll
-rw-r--r-- 388 struct_args_large.ll
-rw-r--r-- 942 sube.ll
-rw-r--r-- 2104 subi-asl.ll
-rw-r--r-- 1814 switch-lut-explicit-section.ll
-rw-r--r-- 1666 switch-lut-function-section.ll
-rw-r--r-- 2063 switch-lut-multiple-functions.ll
-rw-r--r-- 1576 switch-lut-text-section.ll
-rw-r--r-- 1488 swp-const-tc.ll
-rw-r--r-- 1421 swp-dag-phi.ll
-rw-r--r-- 4063 swp-epilog-phi10.ll
-rw-r--r-- 1972 swp-epilog-reuse-1.ll
-rw-r--r-- 3196 swp-epilog-reuse.ll
-rw-r--r-- 3009 swp-matmul-bitext.ll
-rw-r--r-- 1535 swp-max.ll
-rw-r--r-- 2509 swp-multi-loops.ll
-rw-r--r-- 3230 swp-prolog-phi4.ll
-rw-r--r-- 3553 swp-stages4.ll
-rw-r--r-- 2905 swp-stages5.ll
-rw-r--r-- 1620 swp-vect-dotprod.ll
-rw-r--r-- 1168 swp-vmult.ll
-rw-r--r-- 929 swp-vsum.ll
-rw-r--r-- 1033 tail-call-mem-intrinsics.ll
-rw-r--r-- 551 tail-call-trunc.ll
-rw-r--r-- 700 tail-dup-subreg-abort.ll
-rw-r--r-- 2515 tail-dup-subreg-map.ll
-rw-r--r-- 445 tailcall_fastcc_ccc.ll
-rw-r--r-- 831 target-flag-ext.mir
-rw-r--r-- 751 tfr-to-combine.ll
-rw-r--r-- 1046 tls_pic.ll
-rw-r--r-- 739 tls_static.ll
-rw-r--r-- 164 trap-unreachable.ll
-rw-r--r-- 926 two-crash.ll
-rw-r--r-- 1727 undo-dag-shift.ll
-rw-r--r-- 483 union-1.ll
-rw-r--r-- 536 unreachable-mbb-phi-subreg.mir
-rw-r--r-- 1016 usr-ovf-dep.ll
-rw-r--r-- 3381 v60-cur.ll
-rw-r--r-- 3202 v60-vsel1.ll
-rw-r--r-- 194501 v60Intrins.ll
-rw-r--r-- 13495 v60Vasr.ll
-rw-r--r-- 2930 v60small.ll
-rw-r--r-- 1772 v6vec-vprint.ll
-rw-r--r-- 426 vaddh.ll
-rw-r--r-- 990 validate-offset.ll
-rw-r--r-- 3269 vassign-to-combine.ll
-rw-r--r-- 10218 vdmpy-halide-test.ll
-rw-r--r-- 4359 vec-pred-spill1.ll
-rw-r--r-- 1287 vec-vararg-align.ll
drwxr-xr-x - vect
-rw-r--r-- 1362 vector-align.ll
-rw-r--r-- 339 vector-ext-load.ll
-rw-r--r-- 2598 vload-postinc-sel.ll
-rw-r--r-- 16727 vmpa-halide-test.ll
-rw-r--r-- 4710 vpack_eo.ll
-rw-r--r-- 1345 vselect-pseudo.ll
-rw-r--r-- 239 vsplat-isel.ll
-rw-r--r-- 923 zextloadi1.ll